<!-- HTML header for doxygen 1.8.6-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Operation and Function Codes</title>
<title>Using the µVision Socket Interface: Operation and Function Codes</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="drv.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="drv.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="keilarm.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">Using the µVision Socket Interface
   &#160;<span id="projectnumber">Application Note 198</span>
   </div>
   <div id="projectbrief">Control and monitor µVision via the built-in TCP/IP interface</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Usage&#160;and&#160;Description</span></a></li>
      <li><a href="modules.html"><span>Reference</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__operation__codes.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">Operation and Function Codes<div class="ingroups"><a class="el" href="group__uvsock__enums.html">Enumerations</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga99cef9125743ebfba84222416cdeb368"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__operation__codes.html#ga99cef9125743ebfba84222416cdeb368">UV_OPERATION</a> { <br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a37e4e3a72ff3dc454b1ccca545ce099e">UV_NULL_CMD</a> = 0x0000, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a33fe952a3aead8f52757be557deef186">UV_GEN_GET_VERSION</a> = 0x0001, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a2a131b8e5c2f5b29acc659341b248442">UV_GEN_UI_UNLOCK</a> = 0x0002, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aa7935b73846076d92d8ccf1a42ca8fac">UV_GEN_UI_LOCK</a> = 0x0003, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a340b6b02e1e628137e352fa1dcb2e0ba">UV_GEN_HIDE</a> = 0x0004, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ac5427bcb1b02241131d4fc023222a51c">UV_GEN_SHOW</a> = 0x0005, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a1e13c5b4c0433de7ac79bf0e8e85d96d">UV_GEN_RESTORE</a> = 0x0006, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a0d58355e76656a719e45313261a8d8ba">UV_GEN_MINIMIZE</a> = 0x0007, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a33e19f77dcd49b51fa60768cc65c7e4b">UV_GEN_MAXIMIZE</a> = 0x0008, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368af934fc5b2e078b789b8e6198706a53e5">UV_GEN_EXIT</a> = 0x0009, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a8ca040f4a1ea4d6c22f5fe5dc546de7e">UV_GEN_GET_EXTVERSION</a> = 0x000A, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a4289a391ac9fc1624cc151d7278c9944">UV_GEN_CHECK_LICENSE</a> = 0x000B, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a7a6d3d26d142527d1697d5fb2cc04862">UV_GEN_CPLX_COMPLETE</a> = 0x000C, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a4e110f7dba5356ccd22236304354e711">UV_GEN_SET_OPTIONS</a> = 0x000D, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aedfffeed72c9e49bc68a2a34e210032f">UV_PRJ_LOAD</a> = 0x1000, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368afffdb0fc204a53c4a07a0358f9a58d74">UV_PRJ_CLOSE</a> = 0x1001, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a01d7867d1620c7ee24d9226ad42e9ed6">UV_PRJ_ADD_GROUP</a> = 0x1002, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368adb2bab5cd051f963ef25f4193ba64986">UV_PRJ_DEL_GROUP</a> = 0x1003, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a70cdeb9108b8886f089982eaf6c074c0">UV_PRJ_ADD_FILE</a> = 0x1004, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368abf3449d65cddf931ea0ef53360e776fa">UV_PRJ_DEL_FILE</a> = 0x1005, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5ef213bfdb2c6abdc5fd604cb06316e7">UV_PRJ_BUILD</a> = 0x1006, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ab6742feb96a4c1ff34e3f304d07565c6">UV_PRJ_REBUILD</a> = 0x1007, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a08cb72025d4cf0cda1bda03d2eee898f">UV_PRJ_CLEAN</a> = 0x1008, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368afe85939aebdf8314d06ad90707c9b8bc">UV_PRJ_BUILD_CANCEL</a> = 0x1009, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a01ea64d88334e15554111aadd792aa68">UV_PRJ_FLASH_DOWNLOAD</a> = 0x100A, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a078a4e8ea669f3a11a79bfeb02faf09e">UV_PRJ_GET_DEBUG_TARGET</a> = 0x100B, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a3e0cfed9b470a8c81d03a0f30c662e70">UV_PRJ_SET_DEBUG_TARGET</a> = 0x100C, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a50cf4167f6b34c1b5952770daaeae46f">UV_PRJ_GET_OPTITEM</a> = 0x100D, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368afc6e8c6d182fef65e9a97d1832a4a850">UV_PRJ_SET_OPTITEM</a> = 0x100E, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ae39e0090e7ab57869a79d20a059a0ff0">UV_PRJ_ENUM_GROUPS</a> = 0x100F, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a9c69ea002e41a5f47c26a5ee69ee08e3">UV_PRJ_ENUM_FILES</a> = 0x1010, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a7ce5b0c3547740b60db8d9e1b6ae8a85">UV_PRJ_CMD_PROGRESS</a> = 0x1011, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aa7759f618de34ae5c8d4da1161f2fb30">UV_PRJ_ACTIVE_FILES</a> = 0x1012, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a511e2aea0b2b92e10c4f9883af153ad7">UV_PRJ_FLASH_ERASE</a> = 0x1013, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a6ffe931243f880fcce54393e63990508">UV_PRJ_GET_OUTPUTNAME</a> = 0x1014, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a2733768af3e448b7a3cbbcbd33702faa">UV_PRJ_ENUM_TARGETS</a> = 0x1015, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a37292d447244a35c41d7135fbc378fe1">UV_PRJ_SET_TARGET</a> = 0x1016, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a39c42dab52543b24d130e383c43a5d0e">UV_PRJ_GET_CUR_TARGET</a> = 0x1017, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ac9bee279882988d09e13e6d5f366b81d">UV_PRJ_SET_OUTPUTNAME</a> = 0x1018, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5a7714ee64262978b9be6d3404cc5958">UV_DBG_ENTER</a> = 0x2000, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a33985645dd47599ee448bb6e26543484">UV_DBG_EXIT</a> = 0x2001, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aa74911091153121ba43d315242b4cd97">UV_DBG_START_EXECUTION</a> = 0x2002, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5a1f91e13966d3782b46968c97d28fd7">UV_DBG_RUN_TO_ADDRESS</a> = 0x2102, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a4fe58fe2a8b9211e23ce13dbfb7c8a74">UV_DBG_STOP_EXECUTION</a> = 0x2003, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a2f6323cf3cbc6eee08bc02ec1834bd26">UV_DBG_STATUS</a> = 0x2004, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368af5146b6d19cc098e3500b7d45eb8ed5d">UV_DBG_RESET</a> = 0x2005, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a7ced28bf26804f88d8b83bd104f6f3fa">UV_DBG_STEP_HLL</a> = 0x2006, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a7bdd1f41bb7730cd9eae42218bc543f1">UV_DBG_STEP_HLL_N</a> = 0x2106, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ac038b3d1fe67a750e704d1b741f487ee">UV_DBG_STEP_INTO</a> = 0x2007, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aed97cb2b2290351376008080cf42ff7e">UV_DBG_STEP_INTO_N</a> = 0x2107, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368abd8dd4fda941ef1a838a5eee8b62b0ff">UV_DBG_STEP_INSTRUCTION</a> = 0x2008, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a25ac71a33f380267249e05e74e701fbd">UV_DBG_STEP_INSTRUCTION_N</a> = 0x2108, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aed8089df95a591cb2552c4cfb004b7e1">UV_DBG_STEP_OUT</a> = 0x2009, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ad458cf1743e81e7a00aec63bc4b0ebcd">UV_DBG_CALC_EXPRESSION</a> = 0x200A, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a6117b2c5d860a272f81c07ce4a5de64b">UV_DBG_MEM_READ</a> = 0x200B, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a7f26e4bc0e9b0260d920326e5b853083">UV_DBG_MEM_WRITE</a> = 0x200C, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a2b2b934c52e914ecd659c099d8f2bb14">UV_DBG_TIME_INFO</a> = 0x200D, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ac24390a6f65c81dffd61fb0907203854">UV_DBG_SET_CALLBACK</a> = 0x200E, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a446ddf64b0c4240cbde54be30c57a831">UV_DBG_VTR_GET</a> = 0x200F, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ae172e8cda4f4568dfd29c6e5d7eed688">UV_DBG_VTR_SET</a> = 0x2010, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a9c6d730a4865dc38f66b1432ddb4a415">UV_DBG_SERIAL_GET</a> = 0x2011, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a3754afac4232b121cd2d54bceea97b57">UV_DBG_SERIAL_PUT</a> = 0x2012, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a6d0555af19c4be0c94c1e969377821dc">UV_DBG_VERIFY_CODE</a> = 0x2013, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a3a8ddae327b5b9ee8364f68ffeef35ca">UV_DBG_CREATE_BP</a> = 0x2014, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5d04e6a053c3b55d3a2ddc253f84c5ed">UV_DBG_ENUMERATE_BP</a> = 0x2015, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5cb7b99946461b644d56d88a72f5e742">UV_DBG_CHANGE_BP</a> = 0x2016, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aaca24ce89056c057cb35642d36b05859">UV_DBG_ENUM_SYMTP</a> = 0x2017, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a259fa8ae34c4907cff61f5f0bb2c7eb8">UV_DBG_ADR_TOFILELINE</a> = 0x2018, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a21325e095f3429237a46f45b5e90159e">UV_DBG_ENUM_STACK</a> = 0x2019, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aee816e7980f72a659636746148598572">UV_DBG_ENUM_VTR</a> = 0x201A, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a289bda1066b991c7c3c7923db2fa2c9b">UV_DBG_UNUSED</a> = 0x201B, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a8ec2030cf7e1cfd68862ce550c635271">UV_DBG_ADR_SHOWCODE</a> = 0x201C, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ac72b5a2fc6e47df935e6aed0a9165476">UV_DBG_WAKE</a> = 0x201D, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a95e826377e17df984c52c48f3f91d008">UV_DBG_SLEEP</a> = 0x201E, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5d74900ae352f262684668a86a880d78">UV_MSGBOX_MSG</a> = 0x201F, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a84d4b041de866f392fb80f5ba2692c72">UV_DBG_EXEC_CMD</a> = 0x2020, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ad2cf0ad37310a6e5c20d88d5d46e5845">UV_DBG_POWERSCALE_SHOWCODE</a> = 0x2021, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a4c0b026214ae92d8790e10f40a3c869a">UV_DBG_POWERSCALE_SHOWPOWER</a> = 0x2022, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ae875dadcbc1d0a72814e2a5dabb1b247">POWERSCALE_OPEN</a> = 0x2023, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a1a3d83de2b10112588a156c73933183d">UV_DBG_EVAL_EXPRESSION_TO_STR</a> = 0x2024, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a8e9d3ba9a95ccc0a47c33fdbdf8a62d8">UV_DBG_FILELINE_TO_ADR</a> = 0x2025, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368af1ed6c0bce5fd1ff59085a97ce4a517e">UV_DBG_ENUM_REGISTER_GROUPS</a> = 0x2026, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a1c74f0f19497bbd5b4d09092aa6920a2">UV_DBG_ENUM_REGISTERS</a> = 0x2027, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a833e303f2e16d8c170b6ffff56cfeeee">UV_DBG_READ_REGISTERS</a> = 0x2028, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a6001087645d44932aa149ba6e5a83445">UV_DBG_REGISTER_SET</a> = 0x2029, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aa06009f7751f566b8de6a4ad92abe8f2">UV_DBG_DSM_READ</a> = 0x202A, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aa538022277872aef8734ce47b1fc7282">UV_DBG_EVAL_WATCH_EXPRESSION</a> = 0x202B, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a89c8f3ff73ed45f21e5b3132e3c2bd98">UV_DBG_REMOVE_WATCH_EXPRESSION</a> = 0x202D, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a727c65a659a0074e4be826af95fc9f72">UV_DBG_ENUM_VARIABLES</a> = 0x202E, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aaa0390357ad0d0009e8a8376616c23cb">UV_DBG_VARIABLE_SET</a> = 0x202F, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368abac3201132671eba0643ca7a418cf652">UV_DBG_ENUM_TASKS</a> = 0x2030, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aaefff752ac04def6939d5af192880321">UV_DBG_ENUM_MENUS</a> = 0x2031, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a3acbce9d20b87a160f9850316070c639">UV_DBG_MENU_EXEC</a> = 0x2032, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a7d4773ba3168891a49445b5e21cfbe74">UV_DBG_ITM_REGISTER</a> = 0x2033, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368af2405dfb108941e1b62f52fc1ecf6588">UV_DBG_ITM_UNREGISTER</a> = 0x2034, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#ga99cef9125743ebfba84222416cdeb368a16c7ec87b5f7fc349fc080a16020afc2">UV_DBG_EVTR_REGISTER</a> = 0x2035, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#ga99cef9125743ebfba84222416cdeb368a7dc0f477e22c3ef9bb967175fc0d4cfc">UV_DBG_EVTR_UNREGISTER</a> = 0x2036, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#ga99cef9125743ebfba84222416cdeb368a8f158745bcc256f05de5584ef8553c54">UV_DBG_EVTR_GETSTATUS</a> = 0x2037, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#ga99cef9125743ebfba84222416cdeb368a56f47d305c8d71dee8f033a993379123">UV_DBG_EVTR_ENUMSCVDFILES</a> = 0x2038, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a90c8280f8ccd8ef03affd134a9991bdf">UV_CMD_RESPONSE</a> = 0x3000, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368abacd9e0ada8af0dfeae858373609040d">UV_ASYNC_MSG</a> = 0x4000, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5926c1d373fdb4efd1344692f119089d">UV_PRJ_BUILD_COMPLETE</a> = 0x5000, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5ab783fb4e2468a819301af06b188b19">UV_PRJ_BUILD_OUTPUT</a> = 0x5001, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a541bc6edb4b52a4b31effd1930438585">UV_DBG_CALLBACK</a> = 0x5002, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a41af1b7ab0aded48f71e500bc5a38304">UV_DBG_BP_ENUM_START</a> = 0x5004, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a475177d61d86f229f34a5318bb43bef0">UV_DBG_BP_ENUMERATED</a> = 0x5005, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a44efba32bf13cbe06b6fb329b63c45e3">UV_DBG_BP_ENUM_END</a> = 0x5006, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a66c0746916c7d520df038b17a79fb319">UV_PRJ_ENUM_GROUPS_START</a> = 0x5007, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ab68e2b932cacf844b00d2ec6f8569eec">UV_PRJ_ENUM_GROUPS_ENU</a> = 0x5008, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368acb70b346d2df33f3892198f78b26e224">UV_PRJ_ENUM_GROUPS_END</a> = 0x5009, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a87889f7815e7966362ec6b2202c1e4f9">UV_PRJ_ENUM_FILES_START</a> = 0x500A, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a43aedb53d8188595b25fcee9a14b5bc9">UV_PRJ_ENUM_FILES_ENU</a> = 0x500B, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a9df052b925fab704e07cd0d60539731e">UV_PRJ_ENUM_FILES_END</a> = 0x500C, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368acb4e4c4de534c1dacc3f4775ec3a953b">UV_PRJ_PBAR_INIT</a> = 0x500D, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368acfcd0ebb6284cb26627d95411cc1405f">UV_PRJ_PBAR_STOP</a> = 0x500E, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368adac905b5978420ca3dbb971c7543d64d">UV_PRJ_PBAR_SET</a> = 0x500F, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a291bf20b98190ebf4885c42bfcd9eb39">UV_PRJ_PBAR_TEXT</a> = 0x5010, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a64b61915c42625c87f638b91b2aee1c0">UV_DBG_ENUM_SYMTP_START</a> = 0x5011, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a0b94bbf06e1e39da0dbdebd039965f42">UV_DBG_ENUM_SYMTP_ENU</a> = 0x5012, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a0cd5725745ba8c71139e681a5a2269bf">UV_DBG_ENUM_SYMTP_END</a> = 0x5013, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a2c2fd03d795724bd070edcf680771898">UV_DBG_ENUM_STACK_START</a> = 0x5014, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ad388bc3351bf821c3fa8756d2cf80501">UV_DBG_ENUM_STACK_ENU</a> = 0x5015, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ad177ba6a8d946871d832a80494182e1f">UV_DBG_ENUM_STACK_END</a> = 0x5016, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a13a1d6f30e193e5dcad443fc565d1943">UV_DBG_ENUM_VTR_START</a> = 0x5017, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368add0afff42edb3bb6397ce546f8dfba96">UV_DBG_ENUM_VTR_ENU</a> = 0x5018, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a3f35b8eee1c6abb9a9b004767631527d">UV_DBG_ENUM_VTR_END</a> = 0x5019, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a47ee015fc0f2e73c0bd2d71a80c1883a">UV_DBG_CMD_OUTPUT</a> = 0x5020, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a8afe6cd9c5161f2f130ed0ce0cc6360b">UV_DBG_SERIAL_OUTPUT</a> = 0x5120, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368afca01f9ab5f88cbe773072268ffbe105">UV_PRJ_ENUM_TARGETS_START</a> = 0x5021, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a3aaf920d0cc2f514331fb7308de4840f">UV_PRJ_ENUM_TARGETS_ENU</a> = 0x5022, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a8dad7e882489094541ede9cdd6bf6081">UV_PRJ_ENUM_TARGETS_END</a> = 0x5023, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a6920c1b530cb30c65612d3a069a484ed">UV_DBG_ENUM_REGISTER_GROUPS_START</a> = 0x5024, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a372a36672bd9366ad03644cf156a9a66">UV_DBG_ENUM_REGISTER_GROUPS_ENU</a> = 0x5025, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ac2bd9de8e24ac8ce9cbf094f7cca2a0b">UV_DBG_ENUM_REGISTER_GROUPS_END</a> = 0x5026, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aaaa1f93fafcde74a023e951d60646463">UV_DBG_ENUM_REGISTERS_START</a> = 0x5027, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aa66fb72a70fb1a187be13ffd749142af">UV_DBG_ENUM_REGISTERS_ENU</a> = 0x5028, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a98dcb936953ea77ca1b5e107522b1568">UV_DBG_ENUM_REGISTERS_END</a> = 0x5029, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368af71e8fd9c93dbbca8cee60cbd3f59c22">UV_DBG_ITM_OUTPUT</a> = 0x5030, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a4a1313863d140d08b0cb60f73fd529d5">UV_DBG_ENUM_VARIABLES_START</a> = 0x5040, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ad2f35da9dd999c9a939eef4e7c77b977">UV_DBG_ENUM_VARIABLES_ENU</a> = 0x5041, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a9e49896ed539cee060b4c7f94e38a786">UV_DBG_ENUM_VARIABLES_END</a> = 0x5042, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a069bae39d6cee2c437e4932e8f9cc544">UV_DBG_ENUM_TASKS_START</a> = 0x5050, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a3e2e7a02340bc97e0adeb4fa8389c391">UV_DBG_ENUM_TASKS_ENU</a> = 0x5051, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aa58996e86b7b8a0ac1657d7a119ad535">UV_DBG_ENUM_TASKS_END</a> = 0x5052, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a9792b0a944901fb563ccf41b9a61ec74">UV_DBG_ENUM_MENUS_START</a> = 0x5060, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368acbe4bc1f44eaf40412b37488a7c7efcd">UV_DBG_ENUM_MENUS_ENU</a> = 0x5061, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a0cbec17b1883329ce6c60bfde3da3bf6">UV_DBG_ENUM_MENUS_END</a> = 0x5062, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#ga99cef9125743ebfba84222416cdeb368a80ab7848f25ff5073e1fe9f0dc47af90">UV_DBG_EVTR_OUTPUT</a> = 0x5063, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#ga99cef9125743ebfba84222416cdeb368a8513edb27a9e22df94a28728a0a223ba">UV_DBG_EVTR_ENUMSCVDFILES_START</a> = 0x5064, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#ga99cef9125743ebfba84222416cdeb368af35f28f80ad1f42e514e8b2350ed44bb">UV_DBG_EVTR_ENUMSCVDFILES_ENU</a> = 0x5065, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#ga99cef9125743ebfba84222416cdeb368a37450162147cae552f84b51eb141dc6a">UV_DBG_EVTR_ENUMSCVDFILES_END</a> = 0x5066, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368af32af2fca9c311acbbca44cf70e59894">UV_RTA_MESSAGE</a> = 0x6000, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a011b68b2a4de6b6354d2841a40f81054">UV_RTA_INCOMPATIBLE</a> = 0x6001, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a53bc435b8181c5678a4212075156fffb">UV_TST_1</a> = 0xFF00, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a548272c0d886baed69eadbfd12288de6">UV_TST_2</a> = 0xFF01, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aa9f52d18d7d815091b08e960f96504c8">UV_TST_3</a> = 0xFF02, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a9c01a28bf175f7db857735c443dfbd23">UV_TST_4</a> = 0xFF03, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a267b1b47e086f52e69ac18517e832438">UV_TST_5</a> = 0xFF04, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a66b41466a92968caea8b7dae4bece8e2">UV_TST_6</a> = 0xFF05, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a76b3a111c6312bb1e38abebd533b0e86">UV_TST_7</a> = 0xFF06, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a043f6df84b9144ec91836f8f4fd48c20">UV_TST_8</a> = 0xFF07, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a101041f7cc2c49c3e007ecb051d81c61">UV_TST_9</a> = 0xFF08, 
<br/>
&#160;&#160;<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a4635a6659799082fb7e708478c136d66">UV_TST_10</a> = 0xFF09
<br/>
 }</td></tr>
<tr class="separator:ga99cef9125743ebfba84222416cdeb368"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga99cef9125743ebfba84222416cdeb368"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__operation__codes.html#ga99cef9125743ebfba84222416cdeb368">UV_OPERATION</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>UVSOCK command codes</p>
<p>Each request, response and asynchronous message has a unique command code. The response to a message will contain the same command code as the request in its <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> structure.</p>
<p>The <b>UV_OPERATION</b> enumerators define the <b>UVSOCK</b> command codes used in messages between the <b>Client</b> and <b>uVision</b>. Each message contains a header as specified in <a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a>, and may contain command-specific data.</p>
<p>Several messages have the same format, except the command code contained in the request header. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a37e4e3a72ff3dc454b1ccca545ce099e"></a>UV_NULL_CMD</em>&#160;</td><td class="fielddoc">
<p>Not a command. A message containing this code should be ignored. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a33fe952a3aead8f52757be557deef186"></a>UV_GEN_GET_VERSION</em>&#160;</td><td class="fielddoc">
<p>Get the UVSOCK interface version number </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; UINT / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li><dl class="section pre"><dt>Precondition</dt><dd>None.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Value Type </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Type of value: <br/>
 4:int </td></tr>
<tr>
<td>Value </td><td>signed integer <br/>
 unsigned integer <br/>
 floating point </td><td>8 </td><td>Version </td></tr>
</table>
</li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a2a131b8e5c2f5b29acc659341b248442"></a>UV_GEN_UI_UNLOCK</em>&#160;</td><td class="fielddoc">
<p>Enable message boxes and user input in uVision </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Enable message boxes / user input to <b>uVision</b>.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd>None.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368aa7935b73846076d92d8ccf1a42ca8fac"></a>UV_GEN_UI_LOCK</em>&#160;</td><td class="fielddoc">
<p>Disable message boxes and user input in uVision </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Disable message boxes / user input to <b>uVision</b>.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd>None.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a340b6b02e1e628137e352fa1dcb2e0ba"></a>UV_GEN_HIDE</em>&#160;</td><td class="fielddoc">
<p>Completely hide the uVision window </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li><dl class="section pre"><dt>Precondition</dt><dd>None.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368ac5427bcb1b02241131d4fc023222a51c"></a>UV_GEN_SHOW</em>&#160;</td><td class="fielddoc">
<p>Show the uVision window (bringing it to the front if it is behind other windows) </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Show the <b>uVision</b> window.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd>None.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a1e13c5b4c0433de7ac79bf0e8e85d96d"></a>UV_GEN_RESTORE</em>&#160;</td><td class="fielddoc">
<p>Restore the uVision window </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Restore the <b>uVision</b> window.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd>None.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a0d58355e76656a719e45313261a8d8ba"></a>UV_GEN_MINIMIZE</em>&#160;</td><td class="fielddoc">
<p>Minimise the uVision window </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Minimize the <b>uVision</b> window.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd>None.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a33e19f77dcd49b51fa60768cc65c7e4b"></a>UV_GEN_MAXIMIZE</em>&#160;</td><td class="fielddoc">
<p>Maximise the uVision window </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Maximize the <b>uVision</b> window.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd>None.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368af934fc5b2e078b789b8e6198706a53e5"></a>UV_GEN_EXIT</em>&#160;</td><td class="fielddoc">
<p>Exit uVision </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Close <b>uVision</b>.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd>None.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a8ca040f4a1ea4d6c22f5fe5dc546de7e"></a>UV_GEN_GET_EXTVERSION</em>&#160;</td><td class="fielddoc">
<p>Get extended version number information for uVision (in ASCII format) </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structEXTVERS.html">EXTVERS</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Get extended version numbers for <b>uVision</b> and <b>UVSOCK</b> (Ascii).</li>
<li><dl class="section pre"><dt>Precondition</dt><dd>A project is loaded.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaedc19267797557f886c357035da615e7">UV_STATUS_NO_PROJECT</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea21862f899298f7f55d46c8b2012b19ef">UV_STATUS_NO_TARGET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaa53b13e2f993f2cd0166b99a57ff2c05">UV_STATUS_NO_TOOLSET</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a4289a391ac9fc1624cc151d7278c9944"></a>UV_GEN_CHECK_LICENSE</em>&#160;</td><td class="fielddoc">
<p>Check toolchain licensing </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVLICINFO.html">UVLICINFO</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a7a6d3d26d142527d1697d5fb2cc04862"></a>UV_GEN_CPLX_COMPLETE</em>&#160;</td><td class="fielddoc">
<p>Complex command has completed </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a4e110f7dba5356ccd22236304354e711"></a>UV_GEN_SET_OPTIONS</em>&#160;</td><td class="fielddoc">
<p>Sets UVSOCK options </p>
<ul>
<li>Request format : <a class="el" href="structUVSOCK__OPTIONS.html">UVSOCK_OPTIONS</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368aedfffeed72c9e49bc68a2a34e210032f"></a>UV_PRJ_LOAD</em>&#160;</td><td class="fielddoc">
<p>Load a uVision project </p>
<ul>
<li>Request format : <a class="el" href="structPRJDATA.html">PRJDATA</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Load a project into <b>uVision</b>. This will close and save the currently open project.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
</ul>
</li>
<li><b>Request Format:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
<tr>
<td><em>Reserved</em> </td><td><em>Reserved</em> </td><td>4 (32 bits) </td><td><em>Reserved(0)</em> </td></tr>
<tr>
<td><em>Reserved</em> </td><td><em>Reserved</em> </td><td>4 (32 bits) </td><td><em>Reserved(0)</em> </td></tr>
<tr>
<td>Project Name </td><td>NULL terminated string </td><td>&lt;= <a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> -8 </td><td>Name of the Project to load </td></tr>
</table>
- <b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368afffdb0fc204a53c4a07a0358f9a58d74"></a>UV_PRJ_CLOSE</em>&#160;</td><td class="fielddoc">
<p>Close the currently loaded uVision project </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Close a <b>uVision</b> project. This will automatically close any currently open project.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a01d7867d1620c7ee24d9226ad42e9ed6"></a>UV_PRJ_ADD_GROUP</em>&#160;</td><td class="fielddoc">
<p>Add one or more groups to the current project </p>
<ul>
<li>Request format : <a class="el" href="structPRJDATA.html">PRJDATA</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Add a Project Group to a project in <b>uVision</b>. A Project Group is a selection of files that are built with specific settings. The settings are inherited from the project configuration, and can be overrridden within the group.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode, a project is loaded.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaedc19267797557f886c357035da615e7">UV_STATUS_NO_PROJECT</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eead8faa578575b3e93bd64e72cb2523fcb">UV_STATUS_WRITE_PROTECTED</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea21862f899298f7f55d46c8b2012b19ef">UV_STATUS_NO_TARGET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaa53b13e2f993f2cd0166b99a57ff2c05">UV_STATUS_NO_TOOLSET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea942f4cbac0661cc25a2a16fd94455fa0">UV_STATUS_ALREADY_PRESENT</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea80272fb4fe02daf5fc7c814ab0d43ffe">UV_STATUS_INVALID_NAME</a></li>
</ul>
</li>
<li><b>Request Format:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
<tr>
<td><em>Reserved</em> </td><td><em>Reserved</em> </td><td>4 (32 bits) </td><td><em>Reserved(0)</em> </td></tr>
<tr>
<td><em>Reserved</em> </td><td><em>Reserved</em> </td><td>4 (32 bits) </td><td><em>Reserved(0)</em> </td></tr>
<tr>
<td>Project Group</td><td>NULL terminated string </td><td>&lt;= <a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> -8 </td><td>Name of the Project group to add </td></tr>
</table>
- <b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368adb2bab5cd051f963ef25f4193ba64986"></a>UV_PRJ_DEL_GROUP</em>&#160;</td><td class="fielddoc">
<p>Remove one or more groups from the current project </p>
<ul>
<li>Request format : <a class="el" href="structPRJDATA.html">PRJDATA</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Remove a Project Group from a project in <b>uVision</b>. A Project Group is a selection of files that are built with specific settings. The settings are inherited from the project configuration, and can be overrridden within the group.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode, a project is loaded, the specified group exists within the project.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaedc19267797557f886c357035da615e7">UV_STATUS_NO_PROJECT</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eead8faa578575b3e93bd64e72cb2523fcb">UV_STATUS_WRITE_PROTECTED</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea21862f899298f7f55d46c8b2012b19ef">UV_STATUS_NO_TARGET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaa53b13e2f993f2cd0166b99a57ff2c05">UV_STATUS_NO_TOOLSET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea80272fb4fe02daf5fc7c814ab0d43ffe">UV_STATUS_INVALID_NAME</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea3156f8329b5939ef7f66043525055b94">UV_STATUS_NOT_FOUND</a></li>
</ul>
</li>
<li><b>Request Format:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
<tr>
<td><em>Reserved</em> </td><td><em>Reserved</em> </td><td>4 (32 bits) </td><td><em>Reserved(0)</em> </td></tr>
<tr>
<td><em>Reserved</em> </td><td><em>Reserved</em> </td><td>4 (32 bits) </td><td><em>Reserved(0)</em> </td></tr>
<tr>
<td>Project Group</td><td>NULL terminated string </td><td>&lt;= <a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> -8 </td><td>Name of the Project group to delete </td></tr>
</table>
- <b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a70cdeb9108b8886f089982eaf6c074c0"></a>UV_PRJ_ADD_FILE</em>&#160;</td><td class="fielddoc">
<p>Add one or more files to a group in the current project </p>
<ul>
<li>Request format : <a class="el" href="structPRJDATA.html">PRJDATA</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Add a file to a Project Group in <b>uVision</b>.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode, a project is loaded, the specified group exists within the project, and the specified file exists.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaedc19267797557f886c357035da615e7">UV_STATUS_NO_PROJECT</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eead8faa578575b3e93bd64e72cb2523fcb">UV_STATUS_WRITE_PROTECTED</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea21862f899298f7f55d46c8b2012b19ef">UV_STATUS_NO_TARGET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaa53b13e2f993f2cd0166b99a57ff2c05">UV_STATUS_NO_TOOLSET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea942f4cbac0661cc25a2a16fd94455fa0">UV_STATUS_ALREADY_PRESENT</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea80272fb4fe02daf5fc7c814ab0d43ffe">UV_STATUS_INVALID_NAME</a></li>
</ul>
</li>
<li><b>Request Format:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
<tr>
<td><em>Reserved</em> </td><td><em>Reserved</em> </td><td>4 (32 bits) </td><td><em>Reserved(0)</em> </td></tr>
<tr>
<td><em>Reserved</em> </td><td><em>Reserved</em> </td><td>4 (32 bits) </td><td><em>Reserved(0)</em> </td></tr>
<tr>
<td>Project Group</td><td>NULL terminated string </td><td>&lt;= <a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> -8 </td><td>Project group to which to add the file </td></tr>
<tr>
<td>Filename </td><td>NULL terminated string </td><td>&lt;= <a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> -8-sizeof(Project Group) </td><td>Name of the file to add </td></tr>
</table>
- <b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368abf3449d65cddf931ea0ef53360e776fa"></a>UV_PRJ_DEL_FILE</em>&#160;</td><td class="fielddoc">
<p>Remove one or more files from a group in the current project </p>
<ul>
<li>Request format : <a class="el" href="structPRJDATA.html">PRJDATA</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Remove a file from a Project Group in <b>uVision</b>.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode, a project is loaded, the specified group exists within the project, and the specified file exists within the project group.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaedc19267797557f886c357035da615e7">UV_STATUS_NO_PROJECT</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eead8faa578575b3e93bd64e72cb2523fcb">UV_STATUS_WRITE_PROTECTED</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea21862f899298f7f55d46c8b2012b19ef">UV_STATUS_NO_TARGET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaa53b13e2f993f2cd0166b99a57ff2c05">UV_STATUS_NO_TOOLSET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea80272fb4fe02daf5fc7c814ab0d43ffe">UV_STATUS_INVALID_NAME</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea3156f8329b5939ef7f66043525055b94">UV_STATUS_NOT_FOUND</a></li>
</ul>
</li>
<li><b>Request Format:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
<tr>
<td><em>Reserved</em> </td><td><em>Reserved</em> </td><td>4 (32 bits) </td><td><em>Reserved(0)</em> </td></tr>
<tr>
<td><em>Reserved</em> </td><td><em>Reserved</em> </td><td>4 (32 bits) </td><td><em>Reserved(0)</em> </td></tr>
<tr>
<td>Project Group</td><td>NULL terminated string </td><td>&lt;= <a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> -8 </td><td>Project group from which to remove the file </td></tr>
<tr>
<td>Filename </td><td>NULL terminated string </td><td>&lt;= <a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> -8-sizeof(Project Group) </td><td>Name of the file to remove </td></tr>
</table>
- <b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a5ef213bfdb2c6abdc5fd604cb06316e7"></a>UV_PRJ_BUILD</em>&#160;</td><td class="fielddoc">
<p>Build the current project </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Build the current <b>uVision</b> project.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode, a project is loaded.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b><ul>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5ab783fb4e2468a819301af06b188b19">UV_PRJ_BUILD_OUTPUT</a></li>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5926c1d373fdb4efd1344692f119089d">UV_PRJ_BUILD_COMPLETE</a></li>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368afe85939aebdf8314d06ad90707c9b8bc">UV_PRJ_BUILD_CANCEL</a></li>
</ul>
</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaedc19267797557f886c357035da615e7">UV_STATUS_NO_PROJECT</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea21862f899298f7f55d46c8b2012b19ef">UV_STATUS_NO_TARGET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaa53b13e2f993f2cd0166b99a57ff2c05">UV_STATUS_NO_TOOLSET</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368ab6742feb96a4c1ff34e3f304d07565c6"></a>UV_PRJ_REBUILD</em>&#160;</td><td class="fielddoc">
<p>Rebuild the current project </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Clean and then build the current <b>uVision</b> project.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode, a project is loaded.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b><ul>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5ab783fb4e2468a819301af06b188b19">UV_PRJ_BUILD_OUTPUT</a></li>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5926c1d373fdb4efd1344692f119089d">UV_PRJ_BUILD_COMPLETE</a></li>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368afe85939aebdf8314d06ad90707c9b8bc">UV_PRJ_BUILD_CANCEL</a></li>
</ul>
</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700" title="Operation successful: No error. ">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaedc19267797557f886c357035da615e7" title="Operation failed: No project is currently open. ">UV_STATUS_NO_PROJECT</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea21862f899298f7f55d46c8b2012b19ef" title="Operation failed: No target is selected for the current project. ">UV_STATUS_NO_TARGET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaa53b13e2f993f2cd0166b99a57ff2c05" title="Operation failed: No toolset is selected for the current target. ">UV_STATUS_NO_TOOLSET</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a08cb72025d4cf0cda1bda03d2eee898f"></a>UV_PRJ_CLEAN</em>&#160;</td><td class="fielddoc">
<p>Clean current project </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Clean the current <b>uVision</b> project.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode, a project is loaded.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> <a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a01ea64d88334e15554111aadd792aa68">UV_PRJ_FLASH_DOWNLOAD</a>]</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaedc19267797557f886c357035da615e7">UV_STATUS_NO_PROJECT</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea21862f899298f7f55d46c8b2012b19ef">UV_STATUS_NO_TARGET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaa53b13e2f993f2cd0166b99a57ff2c05">UV_STATUS_NO_TOOLSET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea2c6d4d17a1f0f0fca1a86981b23a3e2e">UV_STATUS_FAILED</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368afe85939aebdf8314d06ad90707c9b8bc"></a>UV_PRJ_BUILD_CANCEL</em>&#160;</td><td class="fielddoc">
<p>Stop a currently progressing build / rebuild </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Stop a currently executing build process.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode, a project is loaded, and a build is in progress.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> <a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a01ea64d88334e15554111aadd792aa68">UV_PRJ_FLASH_DOWNLOAD</a>]</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#gafd133b241db7cac0f1baaac6c492c5ee">UV_STATUS</a> with error description from <a class="el" href="group__uvbuildcodes__codes.html#ga046e8733734c0b6716df3cdcd844eb3b">UVBUILDCODES</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a01ea64d88334e15554111aadd792aa68"></a>UV_PRJ_FLASH_DOWNLOAD</em>&#160;</td><td class="fielddoc">
<p>Download the built binary to flash </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Download the current projects executable to target Flash.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode, a project is loaded and was built successfully.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> <a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a01ea64d88334e15554111aadd792aa68">UV_PRJ_FLASH_DOWNLOAD</a>]</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a078a4e8ea669f3a11a79bfeb02faf09e"></a>UV_PRJ_GET_DEBUG_TARGET</em>&#160;</td><td class="fielddoc">
<p>Get the currently configured debug target </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structDBGTGTOPT.html">DBGTGTOPT</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a3e0cfed9b470a8c81d03a0f30c662e70"></a>UV_PRJ_SET_DEBUG_TARGET</em>&#160;</td><td class="fielddoc">
<p>Set the currently configured debug target </p>
<ul>
<li>Request format : <a class="el" href="structDBGTGTOPT.html">DBGTGTOPT</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a50cf4167f6b34c1b5952770daaeae46f"></a>UV_PRJ_GET_OPTITEM</em>&#160;</td><td class="fielddoc">
<p>Get an option item for the current project, see <a class="el" href="group__optsel__codes.html#gae7df7b3b2491d854429f7781e9740721">OPTSEL</a> </p>
<ul>
<li>Request format : <a class="el" href="structTRNOPT.html">TRNOPT</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structTRNOPT.html">TRNOPT</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Get a project option for a target, group, or file.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode, a project is loaded, and the specified target, group, file exists.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea80272fb4fe02daf5fc7c814ab0d43ffe">UV_STATUS_INVALID_NAME</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaedc19267797557f886c357035da615e7">UV_STATUS_NO_PROJECT</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea21862f899298f7f55d46c8b2012b19ef">UV_STATUS_NO_TARGET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaa53b13e2f993f2cd0166b99a57ff2c05">UV_STATUS_NO_TOOLSET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea3156f8329b5939ef7f66043525055b94">UV_STATUS_NOT_FOUND</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea23060fed5de1d611787ddba4d0637370">UV_STATUS_NOT_SUPPORTED</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368afc6e8c6d182fef65e9a97d1832a4a850"></a>UV_PRJ_SET_OPTITEM</em>&#160;</td><td class="fielddoc">
<p>Set an option item for the current project, see <a class="el" href="group__optsel__codes.html#gae7df7b3b2491d854429f7781e9740721">OPTSEL</a> </p>
<ul>
<li>Request format : <a class="el" href="structTRNOPT.html">TRNOPT</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Set a project option for a target, group, or file.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode, a project is loaded, and the specified target, group, file exists.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea80272fb4fe02daf5fc7c814ab0d43ffe">UV_STATUS_INVALID_NAME</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaedc19267797557f886c357035da615e7">UV_STATUS_NO_PROJECT</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea21862f899298f7f55d46c8b2012b19ef">UV_STATUS_NO_TARGET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaa53b13e2f993f2cd0166b99a57ff2c05">UV_STATUS_NO_TOOLSET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea3156f8329b5939ef7f66043525055b94">UV_STATUS_NOT_FOUND</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea23060fed5de1d611787ddba4d0637370">UV_STATUS_NOT_SUPPORTED</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea7d4430c866a0905d5899c7082037ce80">UV_STATUS_OUT_OF_RANGE</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368ae39e0090e7ab57869a79d20a059a0ff0"></a>UV_PRJ_ENUM_GROUPS</em>&#160;</td><td class="fielddoc">
<p>Enumerate the groups of the current project </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Get the group list for a project.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode, a project is loaded.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b><ul>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a66c0746916c7d520df038b17a79fb319">UV_PRJ_ENUM_GROUPS_START</a></li>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ab68e2b932cacf844b00d2ec6f8569eec">UV_PRJ_ENUM_GROUPS_ENU</a> (Group 1)</li>
<li>...</li>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ab68e2b932cacf844b00d2ec6f8569eec">UV_PRJ_ENUM_GROUPS_ENU</a> (Group n)</li>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368acb70b346d2df33f3892198f78b26e224">UV_PRJ_ENUM_GROUPS_END</a></li>
</ul>
</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaedc19267797557f886c357035da615e7">UV_STATUS_NO_PROJECT</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea21862f899298f7f55d46c8b2012b19ef">UV_STATUS_NO_TARGET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaa53b13e2f993f2cd0166b99a57ff2c05">UV_STATUS_NO_TOOLSET</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a9c69ea002e41a5f47c26a5ee69ee08e3"></a>UV_PRJ_ENUM_FILES</em>&#160;</td><td class="fielddoc">
<p>Enumerate the files of a given group in the current project </p>
<ul>
<li>Request format : <a class="el" href="structSSTR.html">SSTR</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Get the file list for a project group.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode, a project is loaded, and the specified group exists.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b><ul>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a87889f7815e7966362ec6b2202c1e4f9">UV_PRJ_ENUM_FILES_START</a></li>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a43aedb53d8188595b25fcee9a14b5bc9">UV_PRJ_ENUM_FILES_ENU</a> (File 1)</li>
<li>...</li>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a43aedb53d8188595b25fcee9a14b5bc9">UV_PRJ_ENUM_FILES_ENU</a> (File n)</li>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a9df052b925fab704e07cd0d60539731e">UV_PRJ_ENUM_FILES_END</a></li>
</ul>
</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaedc19267797557f886c357035da615e7">UV_STATUS_NO_PROJECT</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea21862f899298f7f55d46c8b2012b19ef">UV_STATUS_NO_TARGET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaa53b13e2f993f2cd0166b99a57ff2c05">UV_STATUS_NO_TOOLSET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea3156f8329b5939ef7f66043525055b94">UV_STATUS_NOT_FOUND</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a7ce5b0c3547740b60db8d9e1b6ae8a85"></a>UV_PRJ_CMD_PROGRESS</em>&#160;</td><td class="fielddoc">
<p>Control the uVision UI progress bar </p>
<ul>
<li>Request format : <a class="el" href="structPGRESS.html">PGRESS</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Test the <b>uVision</b> progress bar.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd>None</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea2c6d4d17a1f0f0fca1a86981b23a3e2e">UV_STATUS_FAILED</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368aa7759f618de34ae5c8d4da1161f2fb30"></a>UV_PRJ_ACTIVE_FILES</em>&#160;</td><td class="fielddoc">
<p>Get number of active files for the current project (i.e. how many files would be built on a rebuild) </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; UINT / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Get the count of active files within a project. This is the number of files that will be built on a rebuild command.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode, a project is loaded.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b><ul>
<li><a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5a7714ee64262978b9be6d3404cc5958">UV_DBG_ENTER</a>]</li>
</ul>
</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaedc19267797557f886c357035da615e7">UV_STATUS_NO_PROJECT</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea21862f899298f7f55d46c8b2012b19ef">UV_STATUS_NO_TARGET</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeaa53b13e2f993f2cd0166b99a57ff2c05">UV_STATUS_NO_TOOLSET</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a511e2aea0b2b92e10c4f9883af153ad7"></a>UV_PRJ_FLASH_ERASE</em>&#160;</td><td class="fielddoc">
<p>Erase flash device </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a6ffe931243f880fcce54393e63990508"></a>UV_PRJ_GET_OUTPUTNAME</em>&#160;</td><td class="fielddoc">
<p>Get the executable/library output object name for the current project </p>
<ul>
<li>Request format : <a class="el" href="structiPATHREQ.html">iPATHREQ</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structSSTR.html">SSTR</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a2733768af3e448b7a3cbbcbd33702faa"></a>UV_PRJ_ENUM_TARGETS</em>&#160;</td><td class="fielddoc">
<p>Enumerate the targets of the current project </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a37292d447244a35c41d7135fbc378fe1"></a>UV_PRJ_SET_TARGET</em>&#160;</td><td class="fielddoc">
<p>Set a target active </p>
<ul>
<li>Request format : <a class="el" href="structPRJDATA.html">PRJDATA</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a39c42dab52543b24d130e383c43a5d0e"></a>UV_PRJ_GET_CUR_TARGET</em>&#160;</td><td class="fielddoc">
<p>returns a string containing the current active target </p>
<ul>
<li>Request format : <a class="el" href="structiPATHREQ.html">iPATHREQ</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structSSTR.html">SSTR</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368ac9bee279882988d09e13e6d5f366b81d"></a>UV_PRJ_SET_OUTPUTNAME</em>&#160;</td><td class="fielddoc">
<p>Set a target name </p>
<ul>
<li>Request format : <a class="el" href="structPRJDATA.html">PRJDATA</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structSSTR.html">SSTR</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a5a7714ee64262978b9be6d3404cc5958"></a>UV_DBG_ENTER</em>&#160;</td><td class="fielddoc">
<p>Start the debugger </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Enter debugging mode.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode, a project is loaded, and the executable was built successfully.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b><ul>
<li><a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5a7714ee64262978b9be6d3404cc5958">UV_DBG_ENTER</a>]</li>
</ul>
</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea2c6d4d17a1f0f0fca1a86981b23a3e2e">UV_STATUS_FAILED</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a33985645dd47599ee448bb6e26543484"></a>UV_DBG_EXIT</em>&#160;</td><td class="fielddoc">
<p>Stop the debugger </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Exit debugging mode.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b><ul>
<li><a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a33985645dd47599ee448bb6e26543484">UV_DBG_EXIT</a>]</li>
</ul>
</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea84a47137df381c892a389ab84aca504e">UV_STATUS_TARGET_EXECUTING</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data <dl class="section attention"><dt>Attention</dt><dd></dd></dl>
</li>
<li>Always call <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a4fe58fe2a8b9211e23ce13dbfb7c8a74">UV_DBG_STOP_EXECUTION</a> before exiting the debug mode. </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368aa74911091153121ba43d315242b4cd97"></a>UV_DBG_START_EXECUTION</em>&#160;</td><td class="fielddoc">
<p>Start target execution </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Start program execution.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode and the program is not executing.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b><ul>
<li><a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aa74911091153121ba43d315242b4cd97">UV_DBG_START_EXECUTION</a>]</li>
</ul>
</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea84a47137df381c892a389ab84aca504e">UV_STATUS_TARGET_EXECUTING</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a5a1f91e13966d3782b46968c97d28fd7"></a>UV_DBG_RUN_TO_ADDRESS</em>&#160;</td><td class="fielddoc">
<p>Start target execution and run to specified address </p>
<ul>
<li>Request format : xU64 </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a4fe58fe2a8b9211e23ce13dbfb7c8a74"></a>UV_DBG_STOP_EXECUTION</em>&#160;</td><td class="fielddoc">
<p>Stop target execution </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structBPREASON.html">BPREASON</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Stop program execution.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode, and the program is executing.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b><ul>
<li><a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a4fe58fe2a8b9211e23ce13dbfb7c8a74">UV_DBG_STOP_EXECUTION</a>]</li>
</ul>
</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0434cd45bb47a1f8a6d1393bdee81bac">UV_STATUS_TARGET_STOPPED</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a2f6323cf3cbc6eee08bc02ec1834bd26"></a>UV_DBG_STATUS</em>&#160;</td><td class="fielddoc">
<p>Check if the target / simulation is running </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; UINT / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Check if a program is executing or not.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Result Code </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Running status indication: <br/>
 1: Target running <br/>
 2: Target not running </td></tr>
</table>
</li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368af5146b6d19cc098e3500b7d45eb8ed5d"></a>UV_DBG_RESET</em>&#160;</td><td class="fielddoc">
<p>Reset the target / simulation </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Reset the current program.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode, and the target is stopped.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b><ul>
<li><a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368af5146b6d19cc098e3500b7d45eb8ed5d">UV_DBG_RESET</a>]</li>
</ul>
</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea2c6d4d17a1f0f0fca1a86981b23a3e2e">UV_STATUS_FAILED</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a7ced28bf26804f88d8b83bd104f6f3fa"></a>UV_DBG_STEP_HLL</em>&#160;</td><td class="fielddoc">
<p>Step one line over HLL code(High Level Language code, eg C) </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Step the program one high-level (C) instruction line.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode, and the target is stopped.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b><ul>
<li><a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aa74911091153121ba43d315242b4cd97">UV_DBG_START_EXECUTION</a>]</li>
<li><a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a4fe58fe2a8b9211e23ce13dbfb7c8a74">UV_DBG_STOP_EXECUTION</a>]</li>
</ul>
</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea84a47137df381c892a389ab84aca504e">UV_STATUS_TARGET_EXECUTING</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a7bdd1f41bb7730cd9eae42218bc543f1"></a>UV_DBG_STEP_HLL_N</em>&#160;</td><td class="fielddoc">
<p>Step N lines over HLL code(High Level Language code, eg C) </p>
<ul>
<li>Request format : UINT </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368ac038b3d1fe67a750e704d1b741f487ee"></a>UV_DBG_STEP_INTO</em>&#160;</td><td class="fielddoc">
<p>Step into HLL code(High Level Language code, eg C) </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Step into the current instruction.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode, and the target is stopped.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b><ul>
<li><a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aa74911091153121ba43d315242b4cd97">UV_DBG_START_EXECUTION</a>]</li>
<li><a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a4fe58fe2a8b9211e23ce13dbfb7c8a74">UV_DBG_STOP_EXECUTION</a>]</li>
</ul>
</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea84a47137df381c892a389ab84aca504e">UV_STATUS_TARGET_EXECUTING</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368aed97cb2b2290351376008080cf42ff7e"></a>UV_DBG_STEP_INTO_N</em>&#160;</td><td class="fielddoc">
<p>Perform N steps into HLL code(High Level Language code, eg C) </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368abd8dd4fda941ef1a838a5eee8b62b0ff"></a>UV_DBG_STEP_INSTRUCTION</em>&#160;</td><td class="fielddoc">
<p>Step one ASM Instruction </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Step the program one MCU instruction.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode, and the target is stopped.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b><ul>
<li><a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aa74911091153121ba43d315242b4cd97">UV_DBG_START_EXECUTION</a>]</li>
<li><a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a4fe58fe2a8b9211e23ce13dbfb7c8a74">UV_DBG_STOP_EXECUTION</a>]</li>
</ul>
</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea84a47137df381c892a389ab84aca504e">UV_STATUS_TARGET_EXECUTING</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a25ac71a33f380267249e05e74e701fbd"></a>UV_DBG_STEP_INSTRUCTION_N</em>&#160;</td><td class="fielddoc">
<p>Step N ASM Instruction </p>
<ul>
<li>Request format : UINT </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368aed8089df95a591cb2552c4cfb004b7e1"></a>UV_DBG_STEP_OUT</em>&#160;</td><td class="fielddoc">
<p>Step out of the current function </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Step out of the current function.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode, and the target is stopped.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b><ul>
<li><a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368aa74911091153121ba43d315242b4cd97">UV_DBG_START_EXECUTION</a>]</li>
<li><a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a4fe58fe2a8b9211e23ce13dbfb7c8a74">UV_DBG_STOP_EXECUTION</a>]</li>
</ul>
</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea84a47137df381c892a389ab84aca504e">UV_STATUS_TARGET_EXECUTING</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368ad458cf1743e81e7a00aec63bc4b0ebcd"></a>UV_DBG_CALC_EXPRESSION</em>&#160;</td><td class="fielddoc">
<p>Calculate the value of an expression </p>
<ul>
<li>Request format : <a class="el" href="structVSET.html">VSET</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structVSET.html">VSET</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Calculate an expression. The expression has the same format as expressions that can be entered in the <b>uVision</b> Command Window.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeae62318c2cb5987bcb337ec6d71c2fb71">UV_STATUS_PARSE_ERROR</a></li>
</ul>
</li>
<li><b>Request Format:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
</table>
Expression | NULL terminated string &lt;= <a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> | Expression to calculate</li>
<li><b>Response Content:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Value Type </td><td>unsigned integer </td><td>4 (32 bits) </td><td><a class="el" href="uvsock_data_types.html">Variant Type</a> </td></tr>
<tr>
<td>Value </td><td>signed integer/unsigned integer/floating point </td><td>8 </td><td><a class="el" href="uvsock_data_types.html">Variant Type</a> </td></tr>
</table>
</li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a6117b2c5d860a272f81c07ce4a5de64b"></a>UV_DBG_MEM_READ</em>&#160;</td><td class="fielddoc">
<p>Read memory </p>
<ul>
<li>Request format : <a class="el" href="structAMEM.html">AMEM</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structAMEM.html">AMEM</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Read target memory.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode. To read memory from a physical target while executing, it is necessary that the <b>Real-Time Agent</b> is present on the target. It is not required for simulator mode.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a> (if an error occurred part way through, this is indicated by an error flag in the success response)</li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea84a47137df381c892a389ab84aca504e">UV_STATUS_TARGET_EXECUTING</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea2c6d4d17a1f0f0fca1a86981b23a3e2e">UV_STATUS_FAILED</a></li>
</ul>
</li>
<li><b>Request Format:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
<tr>
<td>Address </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Address from which to read </td></tr>
<tr>
<td>Data Length </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Length to read in bytes (maximum length of (<a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> - 16) bytes) </td></tr>
</table>
</li>
<li><b>Response Content:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Address </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Address to which data has been written </td></tr>
<tr>
<td>Data Length </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Length to read in bytes (maximum length of (<a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> - 16) bytes) </td></tr>
<tr>
<td>Error Address</td><td>unsigned integer </td><td>4 (32 bits) </td><td>If Error Flag is set, then this is the address that caused the error </td></tr>
<tr>
<td>Error Flag </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Set if a read error occurred </td></tr>
<tr>
<td>Data </td><td>bytes </td><td>Data Length bytes </td><td>Data read from memory </td></tr>
</table>
</li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a7f26e4bc0e9b0260d920326e5b853083"></a>UV_DBG_MEM_WRITE</em>&#160;</td><td class="fielddoc">
<p>Write memory </p>
<ul>
<li>Request format : <a class="el" href="structAMEM.html">AMEM</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structAMEM.html">AMEM</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Write target memory.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode. To write memory to a physical target while executing, it is necessary that the <b>Real-Time Agent</b> is present on the target. It is not required for simulator mode.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a> (if an error occurred part way through, this is indicated by an error flag in the success response)</li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea84a47137df381c892a389ab84aca504e">UV_STATUS_TARGET_EXECUTING</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea2c6d4d17a1f0f0fca1a86981b23a3e2e">UV_STATUS_FAILED</a></li>
</ul>
</li>
<li><b>Request Format:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
<tr>
<td>Address </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Address from which to read </td></tr>
<tr>
<td>Data Length </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Length to read in bytes (maximum length of (<a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> - 16) bytes) </td></tr>
<tr>
<td>Error Address</td><td>unsigned integer </td><td>4 (32 bits) </td><td>Always 0 </td></tr>
<tr>
<td>Error Flag </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Always 0 </td></tr>
<tr>
<td>Data </td><td>bytes </td><td>Data Length bytes </td><td>Data to write to memory </td></tr>
</table>
</li>
<li><b>Response Content:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Address </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Address to which data has been written </td></tr>
<tr>
<td>Data Length </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Length to read in bytes (maximum length of (<a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> - 16) bytes) </td></tr>
<tr>
<td>Error Address</td><td>unsigned integer </td><td>4 (32 bits) </td><td>If Error Flag is set, then this is the address that caused the error </td></tr>
<tr>
<td>Error Flag </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Set if a write error occurred </td></tr>
</table>
</li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a2b2b934c52e914ecd659c099d8f2bb14"></a>UV_DBG_TIME_INFO</em>&#160;</td><td class="fielddoc">
<p>Get the current simulation cycles and time-stamp (NOTE: This information is also available in every UVSOCK message) [SIMULATOR ONLY] </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structCYCTS.html">CYCTS</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Get timing information from the target. Specifically how many MCU cycles, and how many seconds, have passed since the program started execution.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode. This feature is only available in simulator mode.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea84a47137df381c892a389ab84aca504e">UV_STATUS_TARGET_EXECUTING</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea2c6d4d17a1f0f0fca1a86981b23a3e2e">UV_STATUS_FAILED</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header only (No Data)</li>
<li><b>Response Content:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Cycle Count </td><td>unsigned integer </td><td>8 (64 bits) </td><td>Number of MCU cycles since program execution started </td></tr>
<tr>
<td>Timestamp </td><td>floating point </td><td>8 (32 bits) </td><td>Time in seconds since program execution started </td></tr>
</table>
</li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368ac24390a6f65c81dffd61fb0907203854"></a>UV_DBG_SET_CALLBACK</em>&#160;</td><td class="fielddoc">
<p>Set a time-interval for callback [SIMULATOR ONLY] </p>
<ul>
<li>Request format : float (callback time in seconds) </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Trigger a callback event in a specified number of machine cycles. When the specified number of cycles have passed, the target will stop executing and a <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a541bc6edb4b52a4b31effd1930438585">UV_DBG_CALLBACK</a> message will be returned to the <b>Client</b>.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode. This feature is only available in simulator mode.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a541bc6edb4b52a4b31effd1930438585">UV_DBG_CALLBACK</a></li>
<li><b>Response:</b> <a class="el" href="uvsock_messaging.html#UV_CMD_RESPONSE">UV_CMD_RESPONSE</a> (UV_DBG_SET_CALLBACK), <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a541bc6edb4b52a4b31effd1930438585">UV_DBG_CALLBACK</a></li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea84a47137df381c892a389ab84aca504e">UV_STATUS_TARGET_EXECUTING</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea2c6d4d17a1f0f0fca1a86981b23a3e2e">UV_STATUS_FAILED</a></li>
</ul>
</li>
<li><b>Request Format:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
</table>
&#160;</li>
<li><b>Response Content:</b> No Data. </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a446ddf64b0c4240cbde54be30c57a831"></a>UV_DBG_VTR_GET</em>&#160;</td><td class="fielddoc">
<p>Read a Virtual Register (VTR) value </p>
<ul>
<li>Request format : <a class="el" href="structVSET.html">VSET</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structVSET.html">VSET</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Retrieve the value of a Virtual Register (VTR).</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode. This feature is only available in simulator mode.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea2c6d4d17a1f0f0fca1a86981b23a3e2e">UV_STATUS_FAILED</a></li>
</ul>
</li>
<li><b>Request Format:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
<tr>
<td>VTR </td><td>NULL terminated string </td><td>&lt;= <a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> </td><td>Name of VTR to read </td></tr>
</table>
</li>
<li><b>Response Content:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Value Type </td><td>unsigned integer </td><td>4 (32 bits) </td><td><a class="el" href="uvsock_data_types.html">Variant Type</a> </td></tr>
<tr>
<td>Value </td><td>signed integer/unsigned integer/floating point </td><td>8 </td><td><a class="el" href="uvsock_data_types.html">Variant Type</a> </td></tr>
</table>
</li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368ae172e8cda4f4568dfd29c6e5d7eed688"></a>UV_DBG_VTR_SET</em>&#160;</td><td class="fielddoc">
<p>Write a Virtual Register (VTR) value </p>
<ul>
<li>Request format : <a class="el" href="structVSET.html">VSET</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Set the value of a Virtual Register (VTR).</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode. This feature is only available in simulator mode.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea2c6d4d17a1f0f0fca1a86981b23a3e2e">UV_STATUS_FAILED</a></li>
</ul>
</li>
<li><b>Request Format:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
<tr>
<td>VTR </td><td>NULL terminated string </td><td>&lt;= <a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> </td><td>Name of VTR to read </td></tr>
</table>
</li>
<li><b>Response Content:</b> No Data. </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a9c6d730a4865dc38f66b1432ddb4a415"></a>UV_DBG_SERIAL_GET</em>&#160;</td><td class="fielddoc">
<p>DEPRECATED use DBG_SERIAL_OUTPUT response. Read serial output from a uVision serial window </p>
<ul>
<li>Request format : <a class="el" href="structSERIO.html">SERIO</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structSERIO.html">SERIO</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>DEPRECATED - use <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a8afe6cd9c5161f2f130ed0ce0cc6360b">UV_DBG_SERIAL_OUTPUT</a></li>
<li>Retrieve serial data from a serial interface or debug interface on the (simulated) target.<ul>
<li><b>Simulation</b>: This operation can be used for all simulated UARTs as well as simulated debug interfaces. For <b>Cortex-M</b> devices, this operation can receive data from the Debug (printf) Viewer window via simulated ITM channel 0. For <b>ARM7/9</b> devices, this operation can receive data from the <b>Real-Time Agent</b> <b>Terminal</b> window via simulated DCC channel.</li>
<li><b>Target debugging</b>: No UART channel is supported, only debug interfaces (Channel=3). For <b>Cortex-M</b> devices, this operation receives data from the Debug (printf) Viewer window, which uses ITM channel 0 to communicate with the target. For <b>ARM7/9</b> devices, this operation receives data from the <b>Real-Time Agent</b> <b>Terminal</b> window, which uses the DCC channel to communicate with the target.</li>
</ul>
</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea2c6d4d17a1f0f0fca1a86981b23a3e2e">UV_STATUS_FAILED</a></li>
</ul>
</li>
<li><b>Request Format:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
<tr>
<td>Channel </td><td>unsigned integer </td><td>2 (16 bits) </td><td>Channel from which to get data </td></tr>
</table>
</li>
<li><b>Response Content:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Channel </td><td>unsigned integer </td><td>2 (16 bits) </td><td>Channel from which the data came: <br/>
 0: UART 1<br/>
 1: UART 2 <br/>
 2: UART 3 <br/>
 3: <b>Real-Time Agent</b> Terminal or <b>Debug (printf) Viewer</b> on ITM channel 0 </td></tr>
<tr>
<td>Item Mode </td><td>unsigned integer </td><td>2 (16 bits) </td><td>Width of the data: <br/>
 0: 8 bits <br/>
 1: 16 bits </td></tr>
<tr>
<td>Data Length </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Length of data in bytes (maximum length of (<a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> - 8) bytes) </td></tr>
<tr>
<td>Data </td><td>8-bit or 16-bit characters </td><td>Data Length </td><td>Serial data output from the channel. </td></tr>
</table>
</li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a3754afac4232b121cd2d54bceea97b57"></a>UV_DBG_SERIAL_PUT</em>&#160;</td><td class="fielddoc">
<p>Write serial output to a uVision serial window </p>
<ul>
<li>Request format : <a class="el" href="structSERIO.html">SERIO</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Send data to a serial interface or debug interface on the (simulated) target.<ul>
<li><b>Simulation</b>: This operation can be used for all simulated UARTs as well as simulated debug interfaces. Due to restrictions in the simulator, only one character can be transmitted with every function call (parameter <em>Data Length</em> = 1). For <b>Cortex-M</b> devices, this operation can send data to the Debug (printf) Viewer window via simulated ITM channel 0. For <b>ARM7/9</b> devices, this operation can send data to the <b>Real-Time Agent</b> <b>Terminal</b> window via simulated DCC channel.</li>
<li><b>Target debugging</b>: No UART channel is supported, only debug interfaces (Channel=3). For <b>Cortex-M</b> devices, this operation sends data to the Debug (printf) Viewer window, which uses ITM channel 0 to communicate with the target. For <b>ARM7/9</b> devices, this operation sends data to the <b>Real-Time Agent</b> <b>Terminal</b> window, which uses the DCC channel to communicate with the target.</li>
</ul>
</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode, and the program is executing.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea2c6d4d17a1f0f0fca1a86981b23a3e2e">UV_STATUS_FAILED</a></li>
</ul>
</li>
<li><b>Request Format:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
<tr>
<td>Channel </td><td>unsigned integer </td><td>2 (16 bits) </td><td>Channel to which to send the data: <br/>
 0: UART 1<br/>
 1: UART 2 <br/>
 2: UART 3 <br/>
 3: <b>Real-Time Agent</b> Terminal or <b>Debug (printf) Viewer</b> on ITM channel 0 </td></tr>
<tr>
<td>Item Mode </td><td>unsigned integer </td><td>2 (16 bits) </td><td>Width of the data: <br/>
 0: 8 bits <br/>
 1: 16 bits </td></tr>
<tr>
<td>Data Length </td><td>unsigned integer </td><td>4 (32 bits) <br/>
 1 (for Simulator) </td><td>Length of data in bytes (maximum length of (<a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> - 8) bytes). 1 byte when using the Simulator. </td></tr>
<tr>
<td>Data </td><td>8-bit or 16-bit characters </td><td>Data Length </td><td>Serial data to input to the channel. Only one character is allowed when using the Simulator. </td></tr>
</table>
</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a6d0555af19c4be0c94c1e969377821dc"></a>UV_DBG_VERIFY_CODE</em>&#160;</td><td class="fielddoc">
<p>Verify the code in flash against built binary </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Verify object code in the target FLASH against the current object code build.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is not in debugging mode, a project is loaded and an executable has been built successfully.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> N/A</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea2c6d4d17a1f0f0fca1a86981b23a3e2e">UV_STATUS_FAILED</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a3a8ddae327b5b9ee8364f68ffeef35ca"></a>UV_DBG_CREATE_BP</em>&#160;</td><td class="fielddoc">
<p>Create a new breakpoint </p>
<ul>
<li>Request format : <a class="el" href="structBKPARM.html">BKPARM</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Create a breakpoint.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode, and the target is not executing. Cortex-M processor-based devices allow you to set or clear breakpoints while the targt is executing.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> <a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5cb7b99946461b644d56d88a72f5e742">UV_DBG_CHANGE_BP</a>( <a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eeadab614850107ab1c3d14b98b27524766">UV_STATUS_BP_CREATED</a>)]</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a> (Asynchronous responses may contain other BP error codes</li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea84a47137df381c892a389ab84aca504e">UV_STATUS_TARGET_EXECUTING</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a5d04e6a053c3b55d3a2ddc253f84c5ed"></a>UV_DBG_ENUMERATE_BP</em>&#160;</td><td class="fielddoc">
<p>Enumerate all currently defined breakpoints </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Get the list of breakpoints that exist in <b>uVision</b>.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode, and the target is not executing.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b><ul>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a41af1b7ab0aded48f71e500bc5a38304">UV_DBG_BP_ENUM_START</a></li>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a475177d61d86f229f34a5318bb43bef0">UV_DBG_BP_ENUMERATED</a> (Breakpoint 1)</li>
<li>...</li>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a475177d61d86f229f34a5318bb43bef0">UV_DBG_BP_ENUMERATED</a> (Breakpoint n)</li>
<li><a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a44efba32bf13cbe06b6fb329b63c45e3">UV_DBG_BP_ENUM_END</a></li>
</ul>
</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea84a47137df381c892a389ab84aca504e">UV_STATUS_TARGET_EXECUTING</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a5cb7b99946461b644d56d88a72f5e742"></a>UV_DBG_CHANGE_BP</em>&#160;</td><td class="fielddoc">
<p>Enable, disable or delete an existing breakpoint </p>
<ul>
<li>Request format : <a class="el" href="structBKCHG.html">BKCHG</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structBKRSP.html">BKRSP</a></li>
</ul>
<ul>
<li>Delete or modify an existing breakpoint.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode, and the target is not executing.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> <a class="el" href="uvsock_messaging.html#UV_ASYNC_MSG">UV_ASYNC_MSG</a> [<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5cb7b99946461b644d56d88a72f5e742">UV_DBG_CHANGE_BP</a> (x)]</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea84a47137df381c892a389ab84aca504e">UV_STATUS_TARGET_EXECUTING</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea69667f12370b4753c27c4dcf0aa249fa">UV_STATUS_BP_NOTFOUND</a></li>
</ul>
</li>
<li><b>Request Format:</b> Header Only (No Data)</li>
<li><b>Response Content:</b> No Data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368aaca24ce89056c057cb35642d36b05859"></a>UV_DBG_ENUM_SYMTP</em>&#160;</td><td class="fielddoc">
<p>Enumerate the struct members of a variable, i.e. the member size and packing </p>
<ul>
<li>Request format : <a class="el" href="structENUMTPM.html">ENUMTPM</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a259fa8ae34c4907cff61f5f0bb2c7eb8"></a>UV_DBG_ADR_TOFILELINE</em>&#160;</td><td class="fielddoc">
<p>Map an address to code file &amp; linenumber </p>
<ul>
<li>Request format : <a class="el" href="structADRMTFL.html">ADRMTFL</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structAFLMAP.html">AFLMAP</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a21325e095f3429237a46f45b5e90159e"></a>UV_DBG_ENUM_STACK</em>&#160;</td><td class="fielddoc">
<p>Enumerate the call stack </p>
<ul>
<li>Request format : <a class="el" href="structiSTKENUM.html">iSTKENUM</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368aee816e7980f72a659636746148598572"></a>UV_DBG_ENUM_VTR</em>&#160;</td><td class="fielddoc">
<p>Enumerate all virtual registers (VTRs) </p>
<ul>
<li>Request format : <a class="el" href="structiVTRENUM.html">iVTRENUM</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a289bda1066b991c7c3c7923db2fa2c9b"></a>UV_DBG_UNUSED</em>&#160;</td><td class="fielddoc">
<p>Unused. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a8ec2030cf7e1cfd68862ce550c635271"></a>UV_DBG_ADR_SHOWCODE</em>&#160;</td><td class="fielddoc">
<p>Show disassembly and/or HLL (High Level Language) file for an address </p>
<ul>
<li>Request format : <a class="el" href="structiSHOWSYNC.html">iSHOWSYNC</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368ac72b5a2fc6e47df935e6aed0a9165476"></a>UV_DBG_WAKE</em>&#160;</td><td class="fielddoc">
<p>Set sleep callback and/or wake up simulation [SIMULATOR ONLY] </p>
<ul>
<li>Request format : <a class="el" href="structiINTERVAL.html">iINTERVAL</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a95e826377e17df984c52c48f3f91d008"></a>UV_DBG_SLEEP</em>&#160;</td><td class="fielddoc">
<p>Sleep the simulation [SIMULATOR ONLY] </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a5d74900ae352f262684668a86a880d78"></a>UV_MSGBOX_MSG</em>&#160;</td><td class="fielddoc">
<p>Notification of a UV message box </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a84d4b041de866f392fb80f5ba2692c72"></a>UV_DBG_EXEC_CMD</em>&#160;</td><td class="fielddoc">
<p>Execute a command (as if via the command line) </p>
<ul>
<li>Request format : <a class="el" href="structEXECCMD.html">EXECCMD</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368ad2cf0ad37310a6e5c20d88d5d46e5845"></a>UV_DBG_POWERSCALE_SHOWCODE</em>&#160;</td><td class="fielddoc">
<p>Show disassembly / HLL and trace entry in uVision for timestamp </p>
<ul>
<li>Request format : <a class="el" href="structUVSC__PSTAMP.html">UVSC_PSTAMP</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSC__PSTAMP.html">UVSC_PSTAMP</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a4c0b026214ae92d8790e10f40a3c869a"></a>UV_DBG_POWERSCALE_SHOWPOWER</em>&#160;</td><td class="fielddoc">
<p>Show power in PowerScale for timestamp </p>
<ul>
<li>Request format : <a class="el" href="structUVSC__PSTAMP.html">UVSC_PSTAMP</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSC__PSTAMP.html">UVSC_PSTAMP</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368ae875dadcbc1d0a72814e2a5dabb1b247"></a>POWERSCALE_OPEN</em>&#160;</td><td class="fielddoc">
<p>Register PowerScale device. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a1a3d83de2b10112588a156c73933183d"></a>UV_DBG_EVAL_EXPRESSION_TO_STR</em>&#160;</td><td class="fielddoc">
<p>Evaluate expression and return result as string </p>
<ul>
<li>Request format : <a class="el" href="structVSET.html">VSET</a> - value field is used to submit stack frame pointer </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structVSET.html">VSET</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<p>What is the difference to <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ad458cf1743e81e7a00aec63bc4b0ebcd">UV_DBG_CALC_EXPRESSION</a> </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a8e9d3ba9a95ccc0a47c33fdbdf8a62d8"></a>UV_DBG_FILELINE_TO_ADR</em>&#160;</td><td class="fielddoc">
<p>Map a file &amp; line number to an address </p>
<ul>
<li>Request format : <a class="el" href="structAFLMAP.html">AFLMAP</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structVSET.html">VSET</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
<li>Async format : N/A </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368af1ed6c0bce5fd1ff59085a97ce4a517e"></a>UV_DBG_ENUM_REGISTER_GROUPS</em>&#160;</td><td class="fielddoc">
<p>Enumerate register groups </p>
<ul>
<li>Request format : <a class="el" href="structVSET.html">VSET</a> - value field is used to submit stack frame pointer </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structSSTR.html">SSTR</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a1c74f0f19497bbd5b4d09092aa6920a2"></a>UV_DBG_ENUM_REGISTERS</em>&#160;</td><td class="fielddoc">
<p>Evaluate registers </p>
<ul>
<li>Request format : <a class="el" href="structREGENUM.html">REGENUM</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structREGENUM.html">REGENUM</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a833e303f2e16d8c170b6ffff56cfeeee"></a>UV_DBG_READ_REGISTERS</em>&#160;</td><td class="fielddoc">
<p>Get register values </p>
<ul>
<li>Request format : <a class="el" href="structSSTR.html">SSTR</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; #char[] / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a6001087645d44932aa149ba6e5a83445"></a>UV_DBG_REGISTER_SET</em>&#160;</td><td class="fielddoc">
<p>Set register value </p>
<ul>
<li>Request format : <a class="el" href="structVSET.html">VSET</a> - value field is used to submit stack frame pointer </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368aa06009f7751f566b8de6a4ad92abe8f2"></a>UV_DBG_DSM_READ</em>&#160;</td><td class="fielddoc">
<p>Read disassembly block </p>
<ul>
<li>Request format : <a class="el" href="structAMEM.html">AMEM</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structAMEM.html">AMEM</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368aa538022277872aef8734ce47b1fc7282"></a>UV_DBG_EVAL_WATCH_EXPRESSION</em>&#160;</td><td class="fielddoc">
<p>Add watch expression / evaluate existing <b>Extended stack mode only</b> </p>
<ul>
<li>Request format : <a class="el" href="structVSET.html">VSET</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structVARINFO.html">VARINFO</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a89c8f3ff73ed45f21e5b3132e3c2bd98"></a>UV_DBG_REMOVE_WATCH_EXPRESSION</em>&#160;</td><td class="fielddoc">
<p>Remove watch expression <b>Extended stack mode only</b> </p>
<ul>
<li>Request format : <a class="el" href="structVSET.html">VSET</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structVARINFO.html">VARINFO</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a727c65a659a0074e4be826af95fc9f72"></a>UV_DBG_ENUM_VARIABLES</em>&#160;</td><td class="fielddoc">
<p>Get variables for given stack frame, globals or struct/array members of a variable/watch <b>Extended stack mode only</b> </p>
<ul>
<li>Request format : <a class="el" href="structIVARENUM.html">IVARENUM</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structVARINFO.html">VARINFO</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368aaa0390357ad0d0009e8a8376616c23cb"></a>UV_DBG_VARIABLE_SET</em>&#160;</td><td class="fielddoc">
<p>Set variable value <b>Extended stack mode only</b> </p>
<ul>
<li>Request format : <a class="el" href="structVARINFO.html">VARINFO</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structVARINFO.html">VARINFO</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368abac3201132671eba0643ca7a418cf652"></a>UV_DBG_ENUM_TASKS</em>&#160;</td><td class="fielddoc">
<p>Enumerate task list - in non - Rtx case returns main thread <b>Extended stack mode only</b> </p>
<ul>
<li>Request format : <a class="el" href="structiSTKENUM.html">iSTKENUM</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368aaefff752ac04def6939d5af192880321"></a>UV_DBG_ENUM_MENUS</em>&#160;</td><td class="fielddoc">
<p>Enumerate available dynaic menus and peripheral dialogs </p>
<ul>
<li>Request format : <a class="el" href="structMENUENUM.html">MENUENUM</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a3acbce9d20b87a160f9850316070c639"></a>UV_DBG_MENU_EXEC</em>&#160;</td><td class="fielddoc">
<p>Execute menu entry (for example to show view or or peripheral dialog) </p>
<ul>
<li>Request format : <a class="el" href="structMENUENUM.html">MENUENUM</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a7d4773ba3168891a49445b5e21cfbe74"></a>UV_DBG_ITM_REGISTER</em>&#160;</td><td class="fielddoc">
<p>Book ITM Channel (0..31) to receive the data sent to this channels </p>
<ul>
<li>Request format : <a class="el" href="structITMOUT.html">ITMOUT</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Register an ITM channel for retrieving data. After registration, asynchronous <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368af71e8fd9c93dbbca8cee60cbd3f59c22">UV_DBG_ITM_OUTPUT</a> messages are sent as soon as data are awaylable for this channel. Unregister channels with <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368af2405dfb108941e1b62f52fc1ecf6588">UV_DBG_ITM_UNREGISTER</a>.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368af71e8fd9c93dbbca8cee60cbd3f59c22">UV_DBG_ITM_OUTPUT</a></li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea2c6d4d17a1f0f0fca1a86981b23a3e2e">UV_STATUS_FAILED</a></li>
</ul>
</li>
<li><b>Request Format:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
<tr>
<td>Channel </td><td>unsigned integer </td><td>2 (16 bits) </td><td>ITM channel from which to get data </td></tr>
</table>
</li>
<li><b>Response Content:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Channel </td><td>unsigned integer </td><td>2 (16 bits) </td><td>Registered ITM channel </td></tr>
<tr>
<td>Item Mode </td><td>unsigned integer </td><td>2 (16 bits) </td><td>Width of the data: 0 &mdash; 8 bits </td></tr>
<tr>
<td>Data Length </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Always 0 </td></tr>
<tr>
<td>Data </td><td>8-bit characters </td><td>Data Length </td><td>N/A </td></tr>
</table>
</li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368af2405dfb108941e1b62f52fc1ecf6588"></a>UV_DBG_ITM_UNREGISTER</em>&#160;</td><td class="fielddoc">
<p>Unbook ITM Channel (0..31) to not receive the data sent to this channels anymore </p>
<ul>
<li>Request format : <a class="el" href="structITMOUT.html">ITMOUT</a> </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Unregister an ITM channel. No data are sent on this channel any longer. Register channels with <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a7d4773ba3168891a49445b5e21cfbe74">UV_DBG_ITM_REGISTER</a>.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode.</dd></dl>
</li>
<li><b>Asynchronous Responses:</b> none</li>
<li><b>Response Codes:</b><ul>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea0f2b5ea10afea3d479455eb8e0136700">UV_STATUS_SUCCESS</a></li>
<li><a class="el" href="group__status__codes.html#ggafd133b241db7cac0f1baaac6c492c5eea2c6d4d17a1f0f0fca1a86981b23a3e2e">UV_STATUS_FAILED</a>. This code is returned also when the channel was not registered.</li>
</ul>
</li>
<li><b>Request Format:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
<tr>
<td>Channel </td><td>unsigned integer </td><td>2 (16 bits) </td><td>ITM channel to unregister </td></tr>
</table>
</li>
<li><b>Response Content:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Channel </td><td>unsigned integer </td><td>2 (16 bits) </td><td>Unregistered ITM channel </td></tr>
<tr>
<td>Item Mode </td><td>unsigned integer </td><td>2 (16 bits) </td><td>Width of the data: 0 &mdash; 8 bits </td></tr>
<tr>
<td>Data Length </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Always 0 </td></tr>
<tr>
<td>Data </td><td>8-bit characters </td><td>Data Length </td><td>N/A </td></tr>
</table>
</li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ga99cef9125743ebfba84222416cdeb368a16c7ec87b5f7fc349fc080a16020afc2"></a>UV_DBG_EVTR_REGISTER</em>&#160;</td><td class="fielddoc">
<p>Register to receive the Event Recorder Data </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ga99cef9125743ebfba84222416cdeb368a7dc0f477e22c3ef9bb967175fc0d4cfc"></a>UV_DBG_EVTR_UNREGISTER</em>&#160;</td><td class="fielddoc">
<p>Unregister to not receive the data sent from Event Recorder anymore </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ga99cef9125743ebfba84222416cdeb368a8f158745bcc256f05de5584ef8553c54"></a>UV_DBG_EVTR_GETSTATUS</em>&#160;</td><td class="fielddoc">
<p>Status of Event Recorder </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ga99cef9125743ebfba84222416cdeb368a56f47d305c8d71dee8f033a993379123"></a>UV_DBG_EVTR_ENUMSCVDFILES</em>&#160;</td><td class="fielddoc">
<p>Get SCVD files </p>
<ul>
<li>Request format : no data </li>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; no data / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a90c8280f8ccd8ef03affd134a9991bdf"></a>UV_CMD_RESPONSE</em>&#160;</td><td class="fielddoc">
<p>Response to a command from the client (the <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> structure will contain the command code to which this is a response) </p>
<ul>
<li>Response format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; XXXX </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368abacd9e0ada8af0dfeae858373609040d"></a>UV_ASYNC_MSG</em>&#160;</td><td class="fielddoc">
<p>Asynchronous message from uVision (the <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> structure will contain the relevant command code) </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; XXXX </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a5926c1d373fdb4efd1344692f119089d"></a>UV_PRJ_BUILD_COMPLETE</em>&#160;</td><td class="fielddoc">
<p>Notification of build completion </p>
<ul>
<li>Async format : <a class="el" href="structPRJDATA.html">PRJDATA</a></li>
</ul>
<ul>
<li><b>uVision</b> has completed a build.</li>
<li><b>In Response to:</b> <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5ef213bfdb2c6abdc5fd604cb06316e7">UV_PRJ_BUILD</a>, <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ab6742feb96a4c1ff34e3f304d07565c6">UV_PRJ_REBUILD</a></li>
<li><b>Format details:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (Bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
<tr>
<td>Build Status </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Result of build: <br/>
 1: Build OK <br/>
 2: Build OK, with warnings <br/>
 3: Build failed with errors <br/>
 4: Build cancelled </td></tr>
</table>
</li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a5ab783fb4e2468a819301af06b188b19"></a>UV_PRJ_BUILD_OUTPUT</em>&#160;</td><td class="fielddoc">
<p>Notification of a line of build output </p>
<ul>
<li>Async format : <a class="el" href="structPRJDATA.html">PRJDATA</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a541bc6edb4b52a4b31effd1930438585"></a>UV_DBG_CALLBACK</em>&#160;</td><td class="fielddoc">
<p>Notification of expiration of the callback timeout set by UV_DBG_SET_CALLBACK </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>The time interval set for a time interval callback has elapsed.</li>
<li><b>In Response to:</b> <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ac24390a6f65c81dffd61fb0907203854">UV_DBG_SET_CALLBACK</a></li>
<li><b>Format details:</b> Header only (no data) </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a41af1b7ab0aded48f71e500bc5a38304"></a>UV_DBG_BP_ENUM_START</em>&#160;</td><td class="fielddoc">
<p>Start of breakpoint enumeration (no breakpoint info) </p>
<ul>
<li>Async format : no data</li>
</ul>
<ul>
<li>Start of enumeration (no breakpoint info).</li>
<li><b>In Response to:</b> <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5d04e6a053c3b55d3a2ddc253f84c5ed">UV_DBG_ENUMERATE_BP</a></li>
<li><b>Format details:</b> Header only (no data) &#160; </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a475177d61d86f229f34a5318bb43bef0"></a>UV_DBG_BP_ENUMERATED</em>&#160;</td><td class="fielddoc">
<p>Breakpoint enumeration; zero, one or more Response(s) with breakpoint info </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structBKRSP.html">BKRSP</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Zero, one or more Response(s) with breakpoint info (<a class="el" href="structBKRSP.html">BKRSP</a>).</li>
<li><b>In Response to:</b> <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5d04e6a053c3b55d3a2ddc253f84c5ed">UV_DBG_ENUMERATE_BP</a></li>
<li><b>Format details:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (Bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
</table>
</li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a44efba32bf13cbe06b6fb329b63c45e3"></a>UV_DBG_BP_ENUM_END</em>&#160;</td><td class="fielddoc">
<p>End of breakpoint enumeration (no breakpoint info) </p>
<ul>
<li>Async format : no data</li>
</ul>
<ul>
<li>End of enumeration (no breakpoint info).</li>
<li><b>In Response to:</b> <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a5d04e6a053c3b55d3a2ddc253f84c5ed">UV_DBG_ENUMERATE_BP</a></li>
<li><b>Format details:</b> Header only (no data) </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a66c0746916c7d520df038b17a79fb319"></a>UV_PRJ_ENUM_GROUPS_START</em>&#160;</td><td class="fielddoc">
<p>Start of group enumeration </p>
<ul>
<li>Async format : no data</li>
</ul>
<ul>
<li>Start of group enumeration.</li>
<li><b>In Response to:</b> <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ae39e0090e7ab57869a79d20a059a0ff0">UV_PRJ_ENUM_GROUPS</a></li>
<li><b>Format details:</b> Header only (no data) </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368ab68e2b932cacf844b00d2ec6f8569eec"></a>UV_PRJ_ENUM_GROUPS_ENU</em>&#160;</td><td class="fielddoc">
<p>Group enumeration; zero, one or more Responses with group name </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structSSTR.html">SSTR</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Zero, one or more Responses with group name (<a class="el" href="structSSTR.html">SSTR</a>).</li>
<li><b>In Response to:</b> <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ae39e0090e7ab57869a79d20a059a0ff0">UV_PRJ_ENUM_GROUPS</a></li>
<li><b>Format details:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (Bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
</table>
</li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368acb70b346d2df33f3892198f78b26e224"></a>UV_PRJ_ENUM_GROUPS_END</em>&#160;</td><td class="fielddoc">
<p>End of group enumeration </p>
<ul>
<li>Async format : no data</li>
</ul>
<ul>
<li>End of group enumeration.</li>
<li><b>In Response to:</b> <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368ae39e0090e7ab57869a79d20a059a0ff0">UV_PRJ_ENUM_GROUPS</a></li>
<li><b>Format details:</b> Header only (no data) </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a87889f7815e7966362ec6b2202c1e4f9"></a>UV_PRJ_ENUM_FILES_START</em>&#160;</td><td class="fielddoc">
<p>Start of files enumeration </p>
<ul>
<li>Async format : no data</li>
</ul>
<ul>
<li>Start of files enumeration.</li>
<li><b>In Response to:</b> <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a9c69ea002e41a5f47c26a5ee69ee08e3">UV_PRJ_ENUM_FILES</a></li>
<li><b>Format details:</b> Header only (no data) </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a43aedb53d8188595b25fcee9a14b5bc9"></a>UV_PRJ_ENUM_FILES_ENU</em>&#160;</td><td class="fielddoc">
<p>File enumeration; zero, one or more Response(s) with file name </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structSSTR.html">SSTR</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Zero, one or more Response(s) with file name (<a class="el" href="structSSTR.html">SSTR</a>).</li>
<li><b>In Response to:</b> <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a9c69ea002e41a5f47c26a5ee69ee08e3">UV_PRJ_ENUM_FILES</a></li>
<li><b>Format details:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (Bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
</table>
</li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a9df052b925fab704e07cd0d60539731e"></a>UV_PRJ_ENUM_FILES_END</em>&#160;</td><td class="fielddoc">
<p>End of files enumeration </p>
<ul>
<li>Async format : no data</li>
</ul>
<ul>
<li>End of files enumeration.</li>
<li><b>In Response to:</b> <a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a9c69ea002e41a5f47c26a5ee69ee08e3">UV_PRJ_ENUM_FILES</a></li>
<li><b>Format details:</b> Header only (no data) </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368acb4e4c4de534c1dacc3f4775ec3a953b"></a>UV_PRJ_PBAR_INIT</em>&#160;</td><td class="fielddoc">
<p>Notification of progress bar initialisation </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368acfcd0ebb6284cb26627d95411cc1405f"></a>UV_PRJ_PBAR_STOP</em>&#160;</td><td class="fielddoc">
<p>Notification of progress bar stopping </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368adac905b5978420ca3dbb971c7543d64d"></a>UV_PRJ_PBAR_SET</em>&#160;</td><td class="fielddoc">
<p>Notification of progress bar position change </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a291bf20b98190ebf4885c42bfcd9eb39"></a>UV_PRJ_PBAR_TEXT</em>&#160;</td><td class="fielddoc">
<p>Notification of progress bar text change </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a64b61915c42625c87f638b91b2aee1c0"></a>UV_DBG_ENUM_SYMTP_START</em>&#160;</td><td class="fielddoc">
<p>Start of structure member enumeration </p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a0b94bbf06e1e39da0dbdebd039965f42"></a>UV_DBG_ENUM_SYMTP_ENU</em>&#160;</td><td class="fielddoc">
<p>Structure member enumeration; zero, one or more Responses with member information </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structENUMTPM.html">ENUMTPM</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a0cd5725745ba8c71139e681a5a2269bf"></a>UV_DBG_ENUM_SYMTP_END</em>&#160;</td><td class="fielddoc">
<p>End of structure member enumeration </p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a2c2fd03d795724bd070edcf680771898"></a>UV_DBG_ENUM_STACK_START</em>&#160;</td><td class="fielddoc">
<p>Start of stack enumeration </p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368ad388bc3351bf821c3fa8756d2cf80501"></a>UV_DBG_ENUM_STACK_ENU</em>&#160;</td><td class="fielddoc">
<p>Stack enumeration; one or more Response(s) with stack frame information </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structSTACKENUM.html">STACKENUM</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368ad177ba6a8d946871d832a80494182e1f"></a>UV_DBG_ENUM_STACK_END</em>&#160;</td><td class="fielddoc">
<p>End of stack enumeration </p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a13a1d6f30e193e5dcad443fc565d1943"></a>UV_DBG_ENUM_VTR_START</em>&#160;</td><td class="fielddoc">
<p>Start of vtr enumeration </p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368add0afff42edb3bb6397ce546f8dfba96"></a>UV_DBG_ENUM_VTR_ENU</em>&#160;</td><td class="fielddoc">
<p>Vtr enumeration; one or more Response(s) of structure </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structAVTR.html">AVTR</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a3f35b8eee1c6abb9a9b004767631527d"></a>UV_DBG_ENUM_VTR_END</em>&#160;</td><td class="fielddoc">
<p>End of vtr enumeration </p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a47ee015fc0f2e73c0bd2d71a80c1883a"></a>UV_DBG_CMD_OUTPUT</em>&#160;</td><td class="fielddoc">
<p>Notification of a line of command window output </p>
<ul>
<li>Async format : <a class="el" href="structSSTR.html">SSTR</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a8afe6cd9c5161f2f130ed0ce0cc6360b"></a>UV_DBG_SERIAL_OUTPUT</em>&#160;</td><td class="fielddoc">
<p>Notification of a serial output (debug or UART 1, 2 or 3) </p>
<ul>
<li>Request format : <a class="el" href="structSERIO.html">SERIO</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368afca01f9ab5f88cbe773072268ffbe105"></a>UV_PRJ_ENUM_TARGETS_START</em>&#160;</td><td class="fielddoc">
<p>Start of targets enumeration</p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a3aaf920d0cc2f514331fb7308de4840f"></a>UV_PRJ_ENUM_TARGETS_ENU</em>&#160;</td><td class="fielddoc">
<p>targets enumeration; zero, one or more Responses with group name</p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structSSTR.html">SSTR</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a8dad7e882489094541ede9cdd6bf6081"></a>UV_PRJ_ENUM_TARGETS_END</em>&#160;</td><td class="fielddoc">
<p>End of targets enumeration</p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a6920c1b530cb30c65612d3a069a484ed"></a>UV_DBG_ENUM_REGISTER_GROUPS_START</em>&#160;</td><td class="fielddoc">
<p>Start of register group enumeration</p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a372a36672bd9366ad03644cf156a9a66"></a>UV_DBG_ENUM_REGISTER_GROUPS_ENU</em>&#160;</td><td class="fielddoc">
<p>register group enumeration; one or more Response(s) of structure</p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structSSTR.html">SSTR</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368ac2bd9de8e24ac8ce9cbf094f7cca2a0b"></a>UV_DBG_ENUM_REGISTER_GROUPS_END</em>&#160;</td><td class="fielddoc">
<p>End of register group enumeration</p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368aaaa1f93fafcde74a023e951d60646463"></a>UV_DBG_ENUM_REGISTERS_START</em>&#160;</td><td class="fielddoc">
<p>Start of register enumeration </p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368aa66fb72a70fb1a187be13ffd749142af"></a>UV_DBG_ENUM_REGISTERS_ENU</em>&#160;</td><td class="fielddoc">
<p>register enumeration; one or more Response(s) of structure </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structREGENUM.html">REGENUM</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a98dcb936953ea77ca1b5e107522b1568"></a>UV_DBG_ENUM_REGISTERS_END</em>&#160;</td><td class="fielddoc">
<p>End of register enumeration </p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368af71e8fd9c93dbbca8cee60cbd3f59c22"></a>UV_DBG_ITM_OUTPUT</em>&#160;</td><td class="fielddoc">
<p>Notification of an ITM data output (Channel 0..31) </p>
<ul>
<li>Async format : <a class="el" href="structITMOUT.html">ITMOUT</a></li>
</ul>
<ul>
<li>Asynchronous response message for registered ITM channels (<a class="el" href="group__operation__codes.html#gga99cef9125743ebfba84222416cdeb368a7d4773ba3168891a49445b5e21cfbe74">UV_DBG_ITM_REGISTER</a>). The response is sent as soon as data are awaylable for a registered channel.</li>
<li><dl class="section pre"><dt>Precondition</dt><dd><b>uVision</b> is in debugging mode.</dd></dl>
</li>
<li><b>Response Content:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (bytes) </th><th>Description  </th></tr>
<tr>
<td>Channel </td><td>unsigned integer </td><td>2 (16 bits) </td><td>ITM channel number </td></tr>
<tr>
<td>Item Mode </td><td>unsigned integer </td><td>2 (16 bits) </td><td>Width of the data: 0 &mdash; 8 bits </td></tr>
<tr>
<td>Data Length </td><td>unsigned integer </td><td>4 (32 bits) </td><td>1 Byte to 16 KB </td></tr>
<tr>
<td>Data </td><td>8-bit </td><td>Data Length </td><td>Data </td></tr>
</table>
</li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a4a1313863d140d08b0cb60f73fd529d5"></a>UV_DBG_ENUM_VARIABLES_START</em>&#160;</td><td class="fielddoc">
<p>Start of variable enumeration </p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368ad2f35da9dd999c9a939eef4e7c77b977"></a>UV_DBG_ENUM_VARIABLES_ENU</em>&#160;</td><td class="fielddoc">
<p>variable enumeration; one or more Response(s) of structure </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structVARINFO.html">VARINFO</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a9e49896ed539cee060b4c7f94e38a786"></a>UV_DBG_ENUM_VARIABLES_END</em>&#160;</td><td class="fielddoc">
<p>End of variable enumeration </p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a069bae39d6cee2c437e4932e8f9cc544"></a>UV_DBG_ENUM_TASKS_START</em>&#160;</td><td class="fielddoc">
<p>Start of task list enumeration </p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a3e2e7a02340bc97e0adeb4fa8389c391"></a>UV_DBG_ENUM_TASKS_ENU</em>&#160;</td><td class="fielddoc">
<p>Task list enumeration; one or more Response(s) with stack frame information </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structSTACKENUM.html">STACKENUM</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368aa58996e86b7b8a0ac1657d7a119ad535"></a>UV_DBG_ENUM_TASKS_END</em>&#160;</td><td class="fielddoc">
<p>End of task list enumeration </p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a9792b0a944901fb563ccf41b9a61ec74"></a>UV_DBG_ENUM_MENUS_START</em>&#160;</td><td class="fielddoc">
<p>Start of available view enumeration </p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368acbe4bc1f44eaf40412b37488a7c7efcd"></a>UV_DBG_ENUM_MENUS_ENU</em>&#160;</td><td class="fielddoc">
<p>View list enumeration; one or more Response(s) with view item information </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structMENUENUM.html">MENUENUM</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a0cbec17b1883329ce6c60bfde3da3bf6"></a>UV_DBG_ENUM_MENUS_END</em>&#160;</td><td class="fielddoc">
<p>End of task list enumeration </p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ga99cef9125743ebfba84222416cdeb368a80ab7848f25ff5073e1fe9f0dc47af90"></a>UV_DBG_EVTR_OUTPUT</em>&#160;</td><td class="fielddoc">
<p>Notification of Event Recorder Data </p>
<ul>
<li>Async format : <a class="el" href="structEVTROUT.html">EVTROUT</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ga99cef9125743ebfba84222416cdeb368a8513edb27a9e22df94a28728a0a223ba"></a>UV_DBG_EVTR_ENUMSCVDFILES_START</em>&#160;</td><td class="fielddoc">
<p>Start of available view enumeration </p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ga99cef9125743ebfba84222416cdeb368af35f28f80ad1f42e514e8b2350ed44bb"></a>UV_DBG_EVTR_ENUMSCVDFILES_ENU</em>&#160;</td><td class="fielddoc">
<p>View list enumeration; one or more Response(s) with view item information </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structSSTR.html">SSTR</a> / <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a> </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ga99cef9125743ebfba84222416cdeb368a37450162147cae552f84b51eb141dc6a"></a>UV_DBG_EVTR_ENUMSCVDFILES_END</em>&#160;</td><td class="fielddoc">
<p>End of task list enumeration </p>
<ul>
<li>Async format : no data </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368af32af2fca9c311acbbca44cf70e59894"></a>UV_RTA_MESSAGE</em>&#160;</td><td class="fielddoc">
<p>Notification of a Real-Time Agent message from the target </p>
<ul>
<li>Async format : <a class="el" href="structPRJDATA.html">PRJDATA</a></li>
</ul>
<ul>
<li>A <b>Real-Time Agent</b> message that is routed to the <b>Client</b>.</li>
<li><b>In Response to:</b> This message is completely asynchronous, but will only occur when the target is running a program that contains the <b>Real-Time Agent</b>.</li>
<li><b>Format details:</b> <table class="doxtable">
<tr>
<th>Data </th><th>Type </th><th>Width (Bytes) </th><th>Description  </th></tr>
<tr>
<td>Header </td><td><a class="el" href="uvsock_messaging.html#UV_HEADER">UV_HEADER</a> </td><td>32 </td><td>Header with command code </td></tr>
<tr>
<td>Data Length </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Length of Data (maximum length of (<a class="el" href="group__uvsock__macros.html#ga2cd359cdb1162c2663264dde90558584">SOCK_NDATA</a> - 8) bytes) </td></tr>
<tr>
<td>Route </td><td>unsigned integer </td><td>4 (32 bits) </td><td>Bit mask of routes on which this data has been sent: <br/>
 Bit 0: INT (internal route) <br/>
 Bit 1: TCP/IP (UVSOCK) <br/>
 Bit 2: RTX (internal route) <br/>
 Bit 3: UV3 (internal route) </td></tr>
<tr>
<td>Data </td><td><b>Real-Time Agent</b> Message </td><td>Data Length </td><td>One line of build output </td></tr>
</table>
</li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a011b68b2a4de6b6354d2841a40f81054"></a>UV_RTA_INCOMPATIBLE</em>&#160;</td><td class="fielddoc">
<p>Notification of an incompatible Real-Time Agent in the current target </p>
<ul>
<li>Async format : <a class="el" href="structUVSOCK__CMD__RESPONSE.html">UVSOCK_CMD_RESPONSE</a> &ndash;&gt; <a class="el" href="structUVSOCK__ERROR__RESPONSE.html">UVSOCK_ERROR_RESPONSE</a></li>
</ul>
<ul>
<li>Sent when the RTA version in target is incompatible with <b>uVision</b>, shorty after debug mode is entered.</li>
<li><b>In Response to:</b> This message is completely asynchronous, but will only occur when the target is running a program that contains the <b>Real-Time Agent</b>.</li>
<li><b>Format details:</b> Header only (no data) </li>
</ul>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a53bc435b8181c5678a4212075156fffb"></a>UV_TST_1</em>&#160;</td><td class="fielddoc">
<p>UV_TST_1 to UV_TST_10 for testing. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a548272c0d886baed69eadbfd12288de6"></a>UV_TST_2</em>&#160;</td><td class="fielddoc">
<p>UV_TST_1 to UV_TST_10 for testing. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368aa9f52d18d7d815091b08e960f96504c8"></a>UV_TST_3</em>&#160;</td><td class="fielddoc">
<p>UV_TST_1 to UV_TST_10 for testing. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a9c01a28bf175f7db857735c443dfbd23"></a>UV_TST_4</em>&#160;</td><td class="fielddoc">
<p>UV_TST_1 to UV_TST_10 for testing. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a267b1b47e086f52e69ac18517e832438"></a>UV_TST_5</em>&#160;</td><td class="fielddoc">
<p>UV_TST_1 to UV_TST_10 for testing. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a66b41466a92968caea8b7dae4bece8e2"></a>UV_TST_6</em>&#160;</td><td class="fielddoc">
<p>UV_TST_1 to UV_TST_10 for testing. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a76b3a111c6312bb1e38abebd533b0e86"></a>UV_TST_7</em>&#160;</td><td class="fielddoc">
<p>UV_TST_1 to UV_TST_10 for testing. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a043f6df84b9144ec91836f8f4fd48c20"></a>UV_TST_8</em>&#160;</td><td class="fielddoc">
<p>UV_TST_1 to UV_TST_10 for testing. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a101041f7cc2c49c3e007ecb051d81c61"></a>UV_TST_9</em>&#160;</td><td class="fielddoc">
<p>UV_TST_1 to UV_TST_10 for testing. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga99cef9125743ebfba84222416cdeb368a4635a6659799082fb7e708478c136d66"></a>UV_TST_10</em>&#160;</td><td class="fielddoc">
<p>UV_TST_1 to UV_TST_10 for testing. </p>
</td></tr>
</table>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated on Mon Jul 2 2018 08:45:40 for Using the µVision Socket Interface by ARM Ltd. All rights reserved.
	<!--
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 
	-->
	</li>
  </ul>
</div>
</body>
</html>
